Javascript ajax数据表,无法检索数据
我编辑了我的代码,但现在的问题是我无法检索我的数据,但我的代码中没有错误,而且我的数据库中有记录。我不明白为什么我的数据没有显示出来。 //控制器-我在数据库中获取数据的地方Javascript ajax数据表,无法检索数据,javascript,ajax,asp.net-mvc,Javascript,Ajax,Asp.net Mvc,我编辑了我的代码,但现在的问题是我无法检索我的数据,但我的代码中没有错误,而且我的数据库中有记录。我不明白为什么我的数据没有显示出来。 //控制器-我在数据库中获取数据的地方 public ActionResult GetEmployeeFlexiSched() { string query = "exec spdGetEmployeeFlexiSched"; string strReturn = GlobalFunction.DataTableToJSON(G
public ActionResult GetEmployeeFlexiSched()
{
string query = "exec spdGetEmployeeFlexiSched";
string strReturn = GlobalFunction.DataTableToJSON(GlobalFunction.TableFromMSSQL(conn, query));
return Json(new { success = true, data = strReturn }, JsonRequestBehavior.AllowGet);
}
<script>
$(document).ready(function () {
var dataTable = $('#OedTB').DataTable({
"language": {
emptyTable: "No Transaction"
},
ajax: {
url: '@Url.Action("GetEmployeeFlexiSched", "FlexiSchedule")',
dataType: "json",
retrieve: "true",
processing: "true",
serverSide: "true",
type: "POST",
dataSrc: "",
},
order: [],
columnDefs: [
{
orderable: false,
}
],
columns: [
{data: "TranNo"},
{data: "FullName"},
{
data: "TranNo",
render: function (data, type, row, meta) {
return '<button type="button" class="btn btm-sm btn-outline-danger viewdetails" id="' + data + '"><i class="fas fa-info-circle"></i></button>';
}
},
]
});
});
</script>
public ActionResult GetEmployeeFlexiSched()
{
string query=“exec-spdGetEmployeeFlexiSched”;
字符串strReturn=GlobalFunction.DataTableToJSON(GlobalFunction.TableFromMSSQL(conn,query));
返回Json(新的{success=true,data=strReturn},JsonRequestBehavior.AllowGet);
}
$(文档).ready(函数(){
var dataTable=$('#OedTB')。dataTable({
“语言”:{
可空:“无交易”
},
阿贾克斯:{
url:'@url.Action(“GetEmployeeFlexiSched”,“FlexiSchedule”),
数据类型:“json”,
检索:“真”,
处理:“真”,
服务器端:“正确”,
类型:“POST”,
dataSrc:“”,
},
订单:[],
columnDefs:[
{
可订购:错误,
}
],
栏目:[
{数据:“TranNo”},
{数据:“全名”},
{
数据:“TranNo”,
呈现:函数(数据、类型、行、元){
返回“”;
}
},
]
});
});
当您使用ajax时,在datatable中定义,就像您不需要自己创建行一样。还可以共享jsonCanconsole.log
result变量,并将代码片段粘贴到问题中?您有数据类型:“json”
,因此jQuery已经将响应解析为json。您不需要再次解析它