强制IE在加载时重新下载文本文件
我的JavaScript有一个功能,该功能会关闭onload,它需要一个.txt文件并从中创建一个数组。该页面在Chrome中正常工作,但不在IE中更新 - IE似乎缓存.txt文件并从缓存中重新创建数组,忽略对.txt所做的任何更新。有什么方法可以强制IE在创建数组之前下载" title="重新下载">重新下载.txt,以便用户不使用过时的信息版本?强制IE在加载时重新下载文本文件
编辑: Code !! (变更文件路径名,所有其他条件是相同的)
function createArray() {     var txtFile = new XMLHttpRequest(); 
    txtFile.open("GET", "http://PATHNAME/names.txt", true); 
    txtFile.onreadystatechange = function() { 
     if (txtFile.readyState === 4) { 
      if (txtFile.status === 200 || txtFile.status === 0) { 
       nameArray = txtFile.responseText.split("\n"); 
      } 
     } 
    }; 
    txtFile.send(null); 
} 
此外,该文件被存储在服务器上,在同一文件夹中的页面上的数据显示,这是一个水平的JavaScript文件夹的上。因此,目录如下所示:
page.html names.txt 
SCRIPTS FOLDER 
    array.js 
回答:
获取请求缓存,强制它通过更改url来获取新文件。
txtFile.open("GET", "http://PATHNAME/names.txt?ts=" + new Date().getTime(), true); 以上是 强制IE在加载时重新下载文本文件 的全部内容, 来源链接: utcz.com/qa/258945.html





