我正在研究struts2-jquery插件。下面的代码片段在Firefox,Chrome中工作正常。但是JQGrid相关的库没有在IE中加载,因为它不允许进行正常的Ajax调用。 在我的页面中,我从用户获取值并基于我在网格中显示的搜索条件。同样在页面加载时,我在网格中显示完整的数据。任何人都可以帮助我
$(document).ready(function() {
alert("test");
$("#refresh").bind('click', myhandler);
$("#channel").bind('change', myhandler1);
});
function myhandler() {
alert("test handler");
dataString = $("#branchmonitoring").serialize();
alert(dataString);
//refer below
}
function myhandler1() {
var formInput = $(this).serialize();
//java.awt.Toolkit.getDefaultToolkit().beep();
$.get('struts/onSelectshowBranchDetails', formInput, function(data) {
$("#branch").get(0).options.length = 0;
$("#branch").get(0).options[0] = new Option(data.branchList);
});
}
//code to refer
$("#gridtable").jqGrid('setGridParam', {
url : 'showBatchAction.action?',
datatype : 'JSON',
postData : dataString,
}).trigger("reloadGrid");
return false;
答案 0 :(得分:0)
我找到了原因,我添加了一个尾随逗号
$("#gridtable").jqGrid('setGridParam', {
url : 'showBatchAction.action?',
datatype : 'JSON',
postData : dataString,
}).trigger("reloadGrid");
在dataString旁边,IE无法遍历这些逗号,无论如何,谢谢Justin Ethier的回复