1

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

1 回答 1

0

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

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

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

于 2012-06-19T16:11:33.723 回答