触发器('reloadGrid')在IE 8上不起作用

时间:2012-10-10 11:03:32

标签: javascript jquery jqgrid

在IE 8上,当在jqGrid对象上调用trigger('reloadGrid')时,网格看起来像已加载并且它也一直在清空。

我的代码:

$('#myList').setGridParam({page:1});
$('#myList').setGridParam(url: 'http://..');
$('#myList').trigger('reloadGrid');

在Chrome中,请求会发送到服务器,并且数据已正确刷新。

编辑:请求将发送到服务器

2 个答案:

答案 0 :(得分:0)

IE使用客户端缓存..因此请确保为代码禁用缓存。

[OutputCache(Duration = 0, VaryByParam = "None")]        
public ActionResult GetArea(int locationId)

答案 1 :(得分:0)

在重新检查请求后,请求确实到达了服务器,但其URL参数是Unicode字符(U + 05D0-א-希伯来字母Alef)。

与Chrome浏览器相反,IE不会自动对网址进行编码。