2011-09-06 152 views
0

我正在開發一個網頁,其所有操作都是作爲ajax處理的。它在firefox,IE 8,7中工作正常。但在IE 6中沒有任何請求正在發送到服務器。爲什麼會發生這種情況?我使用jquery.getjson和jquery.colourbox方法來獲取數據並在colorbox中顯示。在IE6中沒有發送ajax請求

<a href="/account/change-pass/" class="t_2 cboxElement changepass">Change Password<span class=""></span></a> $('a.changepass').colorbox(); 

這是html代碼,我需要打開返回的響應在colorbox.This正常工作與IE 7,8和Firefox的內容。

+0

您打電話的網頁和URL的URL是否相同?它可能會失敗,因爲它可能不遵循相同的域策略。請求中是否還有特殊字符? – Sap

+0

不存在任何特殊字符並且請求僅發送到相同的域 –

+0

請指教我們您的代碼。 – Sap

回答

0

我想,這可能是一個緩存問題。 IE嘗試緩存從網址請求的所有內容。

如果你第二次請求相同的url,也就是說,將返回沒有任何網絡的第一個請求的舊數據。

要解決ie的url緩存,添加一個「?」或當前時間戳參數來請求網址。

http://abc.com/ajax?t=123455 
+0

第一個請求本身沒有被髮送 –