如何从文本文件中读取变量,逗号分隔的变量到javascript数组

How to read variables comma separated varibals from a text file into a javascript array?

本文关键字:变量 分隔 数组 javascript 文本 文件 读取      更新时间:2023-09-26

我想在java脚本数组中读取文本文件的逗号分隔变量现在我有像这样的硬编码值

var arrUserTags = new Array('{{Name}}','{{Address}}','{{Company}}');

但是我想在页面加载时从文本文件动态读取它我怎么读?


我完成了下面的解决方案,但现在我面临一个更多的问题。当我改变文本文件,不成为有效的,而浏览器只采取旧的值?如何解决?

您需要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
}

由于安全原因,您不能使用Javascript(不谈论服务器端js如node.js)读取本地文件系统文件,您可以使用一些服务器端语言,如PHP, JSP等