Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript本地网站获取外部JSON文件_Javascript_Json - Fatal编程技术网

从javascript本地网站获取外部JSON文件

从javascript本地网站获取外部JSON文件,javascript,json,Javascript,Json,我想知道是否有一种方法可以从javascript文件中获取多个外部JSON文件 我的网站在本地机器上运行。我在这台机器上有几个JSON文件: file1.json: { "info1": "foo1", "info2": "foo2", "info3": "foo3", "info4": "foo4"} file2.json: { "info5": "foo5", "info6": "foo6", "info7": "foo7", "info8": "foo8"} 等等 我想使用javasc

我想知道是否有一种方法可以从javascript文件中获取多个外部JSON文件

我的网站在本地机器上运行。我在这台机器上有几个JSON文件:

file1.json:

{ "info1": "foo1", "info2": "foo2", "info3": "foo3", "info4": "foo4"}
file2.json:

{ "info5": "foo5", "info6": "foo6", "info7": "foo7", "info8": "foo8"}
等等

我想使用javascript访问我网站中的这些文件,以便进行研究

你知道怎么做吗

谢谢你的帮助


Johann

您可以使用AJAX实现这一点:

function callback_function(object)
{
    // `object' contains the parsed JSON object
}

var xhr = new XMLHttpRequest();
xhr.open("GET", "/js/file1.json", true);
xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        callback_function(JSON.parse(xhr.responseText));
    }
}
xhr.send();

您应该从javascript向服务器发送请求,并检索文件的输出。使用jQuery,您可以执行以下操作:

jQuery.getJSON(url, function(data){
   // do something
});

谢谢你的回复!但是,如果我有50个JSON文件要加载,我必须这样做50次吗?有没有加载JSON文件文件夹的方法?@Johann顺便说一句,使用jQuery真的不需要服务器。