我有使用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
并传递原始回复?