我将此网站的内容发送到我的解决方案中App/data/names.js
目录的文件:https://raw.githubusercontent.com/dominictarr/random-name/master/names.json
我这样做是因为数组太大而无法放入我的文件中,我编写代码并使用它显式初始化变量。但是,我仍然希望将它分配给我创建的变量。我有心思这一点。
var arrayOfNames = readJSonFromFile("path");
有可能实现吗?
答案 0 :(得分:1)
喜欢这个!
$.getJSON('path', function (arrayOfNames) {
// do things with your arrayOfNames
} );
答案 1 :(得分:0)
您可以使用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框架,可能会有一个较短的解决方案。