gpt4 book ai didi

javascript - Ajax 在 IE 8/9 中提取缓存页面,但在 FF 中工作正常

转载 作者:行者123 更新时间:2023-11-28 16:19:16 25 4
gpt4 key购买 nike

这很奇怪 - 我的 ajax 调用返回缓存在 IE 中,而它们在 FF 中表现正常;有什么想法吗?

function createRequestObject(){
var req;
if(window.XMLHttpRequest){
//For Firefox, Safari, Opera
req = new XMLHttpRequest();
}
else if(window.ActiveXObject){
//For IE 5+
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else{
//Error for an old browser
alert('Your browser is not IE 5 or higher, or Firefox or Safari or Opera');
}
//alert (req);
return req;
}

//Make the XMLHttpRequest Object
var http = createRequestObject();

var head;

function sendRequestTwo(method, url, head1){
head = head1
if(method == "get" || method == "GET"){
http.open(method,url);
http.onreadystatechange = handleResponseTwo;
http.send(null);
}
}

function handleResponseTwo(){
if(http.readyState == 4 && http.status == 200){
var response = http.responseText;
if(response){
document.getElementById(head).innerHTML = response;
//window.scrollBy(0, 200);
}
}
}

最佳答案

我也遇到过同样的问题。 IE 的缓存可能非常激进。

尝试在您的网址中添加时间戳:

url += '?ts=' + new Date().getTime();

关于javascript - Ajax 在 IE 8/9 中提取缓存页面,但在 FF 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com