我正在从服务器读取一个逗号分隔的文本文件,我得到了valuse但是当我在文件中查找逗号分隔变量时,它没有在浏览器中加载正确的结果 虽然浏览器只保留第一次变量列表,但它在IE中工作正常,在Firefox中我很容易出现这个问题。 如何整理出来
var arrUserTags = new Array();
var txt;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "/TinyEditor/TextFile.txt", true);
xmlhttp.send();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
txt = xmlhttp.responseText;
arrUserTags = txt.split(",");
alert(arrUserTags.length);
parse();
}
}
// Add some values to the list box
function parse() {
for (i = 0; i < arrUserTags.length; i++) {
mlb.add(arrUserTags[i], arrUserTags[i]);
alert('hi');
}
}
答案 0 :(得分:1)
您的服务器可能会发送caching instructions,告诉浏览器文本文件的URI暂时不会更改。
将服务器配置为发送 no cache 标头,或更改URI(例如,通过向其添加rand()
查询字符串)。