Javascript IE使用XMLHttpRequest返回304

Javascript IE使用XMLHttpRequest返回304,javascript,internet-explorer,caching,xmlhttprequest,Javascript,Internet Explorer,Caching,Xmlhttprequest,以下是场景: 我有一个文本框,可以在其中输入“状态”文本。旁边是一个标签,应该包含最新的“状态”。进入新状态后,将调用button类型的按钮并调用2个东西(一个弹出的cor凭据和一个XMLHttpRequest函数) 输入Credentials并单击ok后,应更新最新状态。这在firefox和chrome中运行良好。IE上状态更新的唯一时间是浏览器关闭后再打开。您使用的是哪个IE版本?我使用的是IE10。这似乎对IE8有效使用此链接。它可能会帮助您 function a(url){ try {

以下是场景:

我有一个文本框,可以在其中输入“状态”文本。旁边是一个标签,应该包含最新的“状态”。进入新状态后,将调用button类型的按钮并调用2个东西(一个弹出的cor凭据和一个XMLHttpRequest函数)


输入Credentials并单击ok后,应更新最新状态。这在firefox和chrome中运行良好。IE上状态更新的唯一时间是浏览器关闭后再打开。

您使用的是哪个IE版本?我使用的是IE10。这似乎对IE8有效使用此链接。它可能会帮助您
function a(url){

try {

        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        if (req != null) {
            req.open("GET", url, true);
            req.onreadystatechange = getData;
            req.send();
        } else {
            alert("fail");
        }
    } catch (e) {       
        alert("Error");
    }
}

function getData(){

if(req.readyState == 4){

      ...some code
    }
}