我想知道是否有办法从javascript文件中获取多个外部JSON文件。
我的网站在本地计算机上运行。我在这台机器上有几个JSON文件:
file1.json:
{ "info1": "foo1", "info2": "foo2", "info3": "foo3", "info4": "foo4"}
file2.json:
{ "info5": "foo5", "info6": "foo6", "info7": "foo7", "info8": "foo8"}
等。
我想通过javascript访问我网站上的这些文件,以便进行研究。
你知道这样做的方法吗?
感谢您的帮助
约翰
答案 0 :(得分: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();
答案 1 :(得分:0)
您应该从javascript向您的服务器发送请求并检索该文件的输出。使用jQuery,您可以执行以下操作:
jQuery.getJSON(url, function(data){
// do something
});