我使用下面的代码将数据发送到服务器并获得响应。
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工作正常。它只有在我从datatable发送时才会失败。但在这种情况下我用过:
postData: JSON.stringify(model)
答案 0 :(得分:0)
您的InternalError
消息表示您的服务器正在某处填充。检查您的服务器代码。