2011-09-28 61 views
2

我使用jQuery mobile製作一個小項目。您可以說它是一個每週事件的註冊系統,然後每週重置該事件(通過在服務器上運行的某些腳本)。jQuery Mobile - IE casching問題

我以前遇到過IE的問題,因爲它有史以來最奇特的兌現屬性,因此當ajax請求使用GET時不會更新頁面內容。然後我把我的所有ajax轉換成POST,並且工作。現在,我如何在jQuery Mobile中做到這一點?

所有東西在firefox中都很好用,但IE只是不會更新我的內容,因爲頁面是通過ajax GET命令加載的。我想這個傳遞到我的自定義JS文件得到它了,但它仍然這麼想的工作:(

$(document).ready(function(){ 
    $(document).bind("mobileinit", function(){ 
     $.extend( $.mobile , { 
       ajaxLinksEnabled : false 
     }); 
    }); 
}); 

與任何人做什麼的想法:)?

回答

2

嘗試用:

$.ajaxSetup ({ 
    // Disable caching of AJAX responses 
    cache: false 
}); 

呼籲頁面初始化(befor做真正的要求)。

+0

我其實沒有任何東西在我的自定義js文件(還)。我會在$(document).ready()的開頭設置這個嗎? –

+0

是的,這將是一個很好的解決方案。 –

+1

工作有點。仍然有一些小問題,但我添加了一個bocus獲取var來強制IE每次加載頁面。再次感謝,並且我希望在MS的IE部門中所有人都可以步入狗屎! –