2011-09-06 119 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

第一个请求本身没有被发送 –