3

我想知道是否有办法从 javascript 文件中获取多个外部 JSON 文件。

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

文件 1.json :

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

文件 2.json :

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

ETC..

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

你知道这样做的方法吗?

谢谢你的帮助

约翰

4

2 回答 2

5

您可以为此使用 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();
于 2012-10-29T09:38:26.557 回答
0

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

jQuery.getJSON(url, function(data){
   // do something
});
于 2012-10-29T09:39:01.090 回答