XMLHTTP在ie8中无法正常工作

时间:2009-09-11 06:25:25

标签: internet-explorer xmlhttprequest

在我的应用程序中我正在使用xmlhttp,在一段时间间隔3秒之后由函数调用。

问题是Chrome和Mozila firefox的一切进展顺利,但是在Ie8中,有时候它会在某些时候起作用,而且当它在I8(某个时间)起作用时,它需要很长时间而不是我设置间隔,并且需要响应是正确的,所以现在让我感到困惑的是,ie8缓存xmlhttp并且从其缓存中显示相同的结果,所以其他东西。

和我做了一件事我做了这个我在页面上放置一个锚点按钮,在这个锚点击事件我称之为该功能。 当我点击它,它正常工作。

所以如果ie8中有关于XMLHTTP的特殊内容,请帮助我。

2 个答案:

答案 0 :(得分:0)

尝试在网址中发送随机哈希作为参数,因此每个请求都与浏览器“不同”..如果可能的话,还会在文件中打印一些标题,使用元标记来调用,以防止缓存,就像这样(以防万一)这是php):

header( "Expires: Mon, 20 Dec 1998 01:00:00 GMT" );
header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" );
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );

答案 1 :(得分:0)

确保网页的完全限定名称与您正在使用的远程AJAX URL相同。

我认为通过确保XMLHTTPRequest连接不会尝试连接到与您的网页名称不同的网站,IE可以提供额外的安全性来阻止跨站点脚本攻击。

我不确定你在使用XMLHTTP对象做了什么,但这可能会有所帮助。