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

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

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

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

有帮助吗?

解决方案

尝试在网址中发送随机哈希作为参数,因此每个请求都会“不同”。浏览器..如果可能的话,在文件中使用元标记打印一些标题,以防止缓存,就像这样(如果它是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" );

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top