jqgrid:JQGrid脚本未在IE中加载

时间:2012-06-19 14:33:44

标签: jquery jqgrid struts2

我正在研究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;

1 个答案:

答案 0 :(得分:0)

我找到了原因,我添加了一个尾随逗号

$("#gridtable").jqGrid('setGridParam', {
            url : 'showBatchAction.action?',
            datatype : 'JSON',
            postData : dataString,
        }).trigger("reloadGrid");

在dataString旁边,IE无法遍历这些逗号,无论如何,谢谢Justin Ethier的回复