【发布时间】:2014-03-18 05:44:56
【问题描述】:
我在 WCF (.NET 4.5) 中有一个使用 GET 方法的有效 jQuery Datatables 实现,我可以在其中指定附加参数的 AJAX URL。我正在尝试将 GET 方法转换为 POST 方法,以克服 Internet Explorer 因大数据而崩溃的问题。 (请参考:jQuery DataTables with Lots of Columns Crashes in IE)
以下代码是数据表的初始化。
$(document).ready(function() {
$('#example').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "http://localhost/Member.svc/GetAllMembersByCategory",
"sServerMethod": "POST",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"processData": true,
"contentType": "application/json",
"url": sSource,
"data": '{"category":"admin"}',
"success": fnCallback
} );
}
} );
} );
对于GetAllMembersByCategory方法,我需要将参数传递为{"category":"admin"}
现在,我的问题是如何在上面的 Datatables 初始化中为 POST 方法指定参数。
更新
修改了ajax调用,现在调用wcf方法并正确返回数据。但是,数据表没有加载任何内容,而是显示消息“正在处理...”
【问题讨论】:
标签: c# jquery wcf jquery-datatables