服务器端分页POST方法
本文关键字:方法 POST 分页 服务器端 | 更新日期: 2023-09-27 17:50:52
我在WCF中有一个工作的jQuery数据表实现。. NET 4.5)使用GET方法,其中我可以指定附加参数的AJAX URL。我正在尝试从GET转换到POST方法,以克服Internet Explorer因大数据而崩溃的问题。(请参考:jQuery数据表与许多列在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"}
现在,我的问题是如何在上面的数据表初始化中指定POST方法的参数。
修改ajax调用,现在它调用wcf方法并正确返回数据。然而,数据表没有加载任何东西,而是被消息"Processing…"卡住了。"
我以前没有使用过jQuery数据表,但是如果您想通过ajax post请求发送额外的数据,您可以将它们作为属性/值添加到aoData.
aoData['category'] = 'admin';
欢呼