使用ajax.dataSrc选项结果“找不到匹配的记录”

时间:2016-11-10 12:29:03

标签: jquery json ajax webforms datatables

我有使用datatables的PHP项目。它工作得很好很棒。

继续使用ASP.NET Webforms的下一个项目,特别是在ajax部分我遇到了问题。与PHP不同,在ASP.NET中,我在名为d的JSON对象中使用单个参数获得响应。因此,我必须使用ajax.dataSrc更改响应。

然而,事实证明,当我在ASP项目中实现它时,它会显示No matching records found。这是ajax.dataSrc代码:

dataTable: {
    ajax: {
    type: 'POST',
    url: window.location.href + '/GetData',
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    dataSrc: function (json) {
         return $.parseJSON(json.d);
    }
}

为了测试ajax.dataSrc,我尝试在PHP项目中实现它(工作正常的项目),尝试在其中简单地使用ajax.dataSrc并传递原始响应而不做任何更改。这是我在PHP项目中的测试代码:

dataSrc: function (json) {
    return json;
}

结果表格中也显示了No matching records found。我的结论是我的ajax.dataSrc一定有问题。

因此,对于这个问题,我是否以正确的方式使用ajax.dataSrc?如果没有,请您给我一个例子,至少只需使用ajax.dataSrc并传递原始回复?

0 个答案:

没有答案