如何从另一个文件读取数组数据?
2016-10-18
60
我将本网站的内容复制到我的解决方案中的
App/data/names.js
目录中的文件中:
https://raw.githubusercontent.com/dominictarr/random-name/master/names.json
我这样做是因为数组太大,无法放入我编写代码并明确初始化变量的文件中。但我仍然想将其分配给我创建的变量。我想到了类似这样的东西。
var arrayOfNames = readJSonFromFile("path");
可以实现吗?
2个回答
喜欢这个!
$.getJSON('path', function (arrayOfNames) {
// do things with your arrayOfNames
} );
Anna Jeanine
2016-10-18
您可以使用 JavaScript 的 HTTP 请求来获取文档,如下所示:
function do_something(arrayOfNames) {
console.log(arrayOfNames)
}
var xhr = new XMLHttpRequest();
xhr.open('get', 'https://raw.githubusercontent.com/dominictarr/random-name/master/names.json', true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
do_something(JSON.parse(xhr.responseText))
}
}
}
xhr.send()
请注意,这可能不适用于旧版浏览器。根据您是否使用某些 JavaScript 框架,可能存在更短的解决方案。
Manfred Stienstra
2016-10-18