如何从外部文件(如.txt)正确加载数据到Javascript数组

时间:2013-10-12 12:47:49

标签: javascript arrays load external

我想使用Javascript将一些数据加载到页面。

最简单的方法是使用js Array,如下所示:

phones = ["14 211 122", "11 212 131", "666 132 123"];

但我觉得我不应该在.js文件中保留这种数据。我认为它应该是一个单独的,更容易访问和编辑的文件,如.txt。

另一方面,我不确定从.txt加载数据是否安全?

我应该使用什么?某种jQuery .load()?你有什么建议?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

var data;
$.ajax({url: 'values.txt'}).done(function(d) { 
    //assuming values.txt is formatted like : 1,2,3,4,5,6;
    data = JSON.parse('[' + d + ']');
});

但是我建议直接存储javascript,而不是像那样重新解析它。