使用jqGrid查询数据时使用以下语句查询:
$("#dataInfo").setGridParam({ url: searchUrl }).trigger("reloadGrid");
如果searchUrl中包含的参数过长,则会报“示指明的错误”错误。IE8和FF都没有这个问题,只有IE6和IE7有这个问题,修改了jqGrid中mytpe为POST也是没有效果。
请问jqGrid怎么样才能传递长度非常长的参数给服务端,而浏览器不报错。$(function() { $('#list').jqGrid({ url: "/Invoice/GetsByXml?key=长度非常长的字符串参数", datatype: 'xml', mtype: 'POST', colNames: ['发票编号', '发票日期', '客户名称', '发票金额', '税额', '备注'], colModel: [ { name: 'InvoiceId', index: 'InvoiceId', width: 80 }, { name: 'InvoiceDate', index: 'InvoiceDate', width: 150 }, { name: 'ClientName', index: 'ClientName', width: 100 }, { name: 'Amount', index: 'Amount', width: 80, align: 'right' }, { name: 'Tax', index: 'Tax', width: 80, align: 'right' }, { name: 'Note', index: 'Note', width: 150, sortable: false } ], pager: '#pager', rowNum: 10, rowList: [10, 20, 30], sortname: 'InvoiceId', sortorder: 'desc', viewrecords: true, caption: '入门示例' }); });
$("#dataInfo").setGridParam({ url: searchUrl }).trigger("reloadGrid");
如果searchUrl中包含的参数过长,则会报“示指明的错误”错误。IE8和FF都没有这个问题,只有IE6和IE7有这个问题,修改了jqGrid中mytpe为POST也是没有效果。
请问jqGrid怎么样才能传递长度非常长的参数给服务端,而浏览器不报错。$(function() { $('#list').jqGrid({ url: "/Invoice/GetsByXml?key=长度非常长的字符串参数", datatype: 'xml', mtype: 'POST', colNames: ['发票编号', '发票日期', '客户名称', '发票金额', '税额', '备注'], colModel: [ { name: 'InvoiceId', index: 'InvoiceId', width: 80 }, { name: 'InvoiceDate', index: 'InvoiceDate', width: 150 }, { name: 'ClientName', index: 'ClientName', width: 100 }, { name: 'Amount', index: 'Amount', width: 80, align: 'right' }, { name: 'Tax', index: 'Tax', width: 80, align: 'right' }, { name: 'Note', index: 'Note', width: 150, sortable: false } ], pager: '#pager', rowNum: 10, rowList: [10, 20, 30], sortname: 'InvoiceId', sortorder: 'desc', viewrecords: true, caption: '入门示例' }); });
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货