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中定义,就像您不需要自己创建行一样。还可以共享jsonCan
console.log
result变量,并将代码片段粘贴到问题中?您有
数据类型:“json”
,因此jQuery已经将响应解析为json。您不需要再次解析它