我正在使用此代码读取文件。 Chrome和FF一切正常,但是IE不会从文件中更新数据……似乎是从缓存中读取的???有什么建议么?谢谢

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","YOUR_FILE.txt",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseText;

最佳答案

您可以尝试在文件名的末尾添加动态字符串参数以防止缓存。

尝试这个:

var time = new Date().getTime();
xmlhttp.open("GET", "YOUR_FILE.txt?time=" + time, false);


查看Javascript的Date.getTime()文档。

09-11 07:09
查看更多