2012-06-19 32 views
1

我正在使用struts2-jquery插件。下面的代码片段在Firefox,Chrome中运行正常。但是JQGrid相关的库不会在IE中加载,因为它不允许进行正常的Ajax调用。 在我的页面获取用户的价值和基于搜索条件我显示在网格中。同样在页面加载时,我在网格中显示完整的数据。谁能帮我这个jqgrid:JQGrid脚本不在IE中加载

$(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

如果您打开调试器,您是否在IE中遇到错误? –

+0

没有我没有得到任何错误...我删除了Jgrid片段onpage加载警报越来越,否则我没有得到 – Esh

回答

0

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

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

旁边dataString,IE无法遍历这些逗号,反正谢谢贾斯汀·西尔你的回应