我已經創建了一個腳本: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