Jquery getJson仅在IE8中刷新后才能工作

时间:2012-11-26 11:35:17

标签: jquery internet-explorer getjson

我制作了一个剧本:http://www.carkit-shop.nl/iso2car-stekkers/,你可以在页面顶部看到有一个汽车选择。这些数据来自另一台服务器。

在所有浏览器中,一切正常,除了Internet Explorer 8,然后第一次加载页面时没有任何作用。 1次刷新后,一切都和其他所有浏览器一样好用吗?

有人知道为什么它只能在一次刷新后才能工作吗?

2 个答案:

答案 0 :(得分:2)

似乎IE缓存在第一次调用$ .getJSON函数时获得结果,但它将变量保存在缓存中并在此之后停止调用。

要解决此问题,您需要将ajaxSetup中的cache属性设置为false。试试这个:

$.ajaxSetup ({ cache: false});

参考: http://www.thushanfernando.com/index.php/2009/10/27/quickfix-jquery-getjson-fails-in-ie6-ie7/

答案 1 :(得分:0)

刚刚使用Chrome和IE8测试过。两个看起来很好。 请检查,您是否已打开IE7兼容模式。

顺便说一句:请将样本作为jsfiddle发布,而不是发布到您的公司页面