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はこれらのカンマをトラバースできません。とにかく、JustinEthierからの回答に感謝します。

于 2012-06-19T16:11:33.723 に答える