我想在java脚本数组中读取文本文件的逗号分隔变量 现在我有像这样的硬编码值
var arrUserTags = new Array('{{Name}}','{{Address}}','{{Company}}');
但我想在页面加载时动态地从文本文件中读取它 我怎么读呢?
我完成了以下解决方案,但现在我面临更多问题。 当我对文本文件进行无效更改时,浏览器仅采用旧值?如何解决?
答案 0 :(得分:2)
您需要AJAX才能加载文件:
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", path, true);
xmlhttp.send();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
parse(xmlhttp.responseText);
}
}
然后拆分文字:
function parse (text) {
var array = text.split(",");
//Do something
}
答案 1 :(得分:1)
由于 安全原因 ,你不能使用Javascript(不是讨论服务器端js,如node.js)来读取本地文件系统文件,你可以做所以使用一些服务器端语言,如PHP,JSP等。