怎么" fnServerData"适用于jQuery数据表?使用jquery datatable将数据POST到服务器

时间:2014-06-17 13:37:59

标签: jquery jquery-plugins jquery-datatables

我使用下面的代码将数据发送到服务器并获得响应。

  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)

1 个答案:

答案 0 :(得分:0)

您的InternalError消息表示您的服务器正在某处填充。检查您的服务器代码。