我制作了一个剧本:http://www.carkit-shop.nl/iso2car-stekkers/,你可以在页面顶部看到有一个汽车选择。这些数据来自另一台服务器。
在所有浏览器中,一切正常,除了Internet Explorer 8,然后第一次加载页面时没有任何作用。 1次刷新后,一切都和其他所有浏览器一样好用吗?
有人知道为什么它只能在一次刷新后才能工作吗?
答案 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发布,而不是发布到您的公司页面