我已经创建了一个脚本:http://www.carkit-shop.nl/iso2car-stekkers/,因为您可以在页面顶部看到有一个选择的汽车。这些数据来自另一台服务器。Jquery getJson只有在IE8刷新后才能工作
在所有的浏览器中一切正常,除了Internet Explorer 8,那么你第一次加载页面什么都行不通。经过1次刷新后,所有其他浏览器的效果都一样好?
有没有人知道为什么它只会在一次刷新后才起作用?
我已经创建了一个脚本:http://www.carkit-shop.nl/iso2car-stekkers/,因为您可以在页面顶部看到有一个选择的汽车。这些数据来自另一台服务器。Jquery getJson只有在IE8刷新后才能工作
在所有的浏览器中一切正常,除了Internet Explorer 8,那么你第一次加载页面什么都行不通。经过1次刷新后,所有其他浏览器的效果都一样好?
有没有人知道为什么它只会在一次刷新后才起作用?
刚刚通过Chrome和IE8测试。两者都很好看。 请检查您是否打开了IE7兼容模式。
顺便说一句:请邮寄样本作为的jsfiddle,而不是你的公司网页
IE7在这里和IE8有同样的问题,它也需要在IE7中工作。但是,在刷新之前,select不包含来自外部脚本的任何加载结果。 我会做小提琴,对不起。 – user1561219
好像IE缓存得到结果在第一时间调用$ .getJSON功能,但其保存的变量,缓存和停止调用在这之后。
要解决此问题,您需要将ajaxSetup中的缓存属性设置为false。试试这个:
$.ajaxSetup ({ cache: false});
参考: http://www.thushanfernando.com/index.php/2009/10/27/quickfix-jquery-getjson-fails-in-ie6-ie7/
Muchas gracias hermosa !! funcionó! :) –
您是否尝试过缩减的页面,首先重现问题?然后从那里调试或发布问题与下调代码?我希望你不要指望有人从整个代码页面为你进行调试。 – livibetter