【发布时间】:2014-06-17 13:37:58
【问题描述】:
我正在使用以下代码向服务器发送数据并获得响应。
var currentSource = "my url";
var oTable = $(pagerDivName).dataTable({
"aoColumnDefs": aryJSONColTable,
"bProcessing": true,
"bServerSide": true,
"bLengthChange": true,
"bFilter": true,
"aaSorting": [[1, "desc"]],
"sScrollX": "100%",
"bScrollCollapse": true,
"bJQueryUI": true,
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
"dataType": 'json',
"type": "POST",
"url": currentSource, //this is my URL
"data": aoData, // this is my post data
"success": fnCallback //currently i pass empty "", i don't require call back.
});
}
});
我在网格中只获得了 COLUMNS,但我无法从服务器获得响应。我得到如下不好的回应。
{"Message":"InternalError","ErrorCode":"InternalError"}
我错过了什么?
有人帮我理解下面这行代码的工作原理吗?
"fnServerData": function (sSource, aoData, fnCallback) { ....
// what is sSource Here?
注意:当我使用纯 Ajax 调用时,Web API 工作正常。只有当我从数据表发送时它才会失败。但在这种情况下,我使用了:
postData: JSON.stringify(model)
【问题讨论】:
标签: jquery jquery-plugins jquery-datatables