使用来自本地JSON文件的javascript将JSON数据拖入我的应用程序

时间:2016-07-13 14:41:33

标签: javascript json http express xmlhttprequest

我正在构建一个应用程序,我需要从我的应用程序中的本地JSON文件中提取数据,解析它,并使用此数据在我的应用程序上生成内容。我已经在线阅读由于跨源请求问题,我需要在服务器上托管我的应用程序。我已经在一个有效的本地节点服务器上进行了设置。我现在的问题是,我该如何处理?我没有很多制作XMLhttp请求的经验,我只是将文件路径传递给本地JSON文件吗?我想回调函数只是为了控制日志中的一些数据,所以我知道它正在工作。此外,我想首先尝试使用普通的javascript,没有库或框架(我使用Express,但只是服务器),任何帮助或推动正确的方向将非常感激。谢谢!

2 个答案:

答案 0 :(得分:1)

从javascript发出XMLhttp请求与在浏览器中请求网页没有什么不同,即。你必须使用URL,而不是文件路径。

答案 1 :(得分:1)

var x = new XMLHttpRequest();
x.open('/file.json');
x.onreadystatechange = function(){
    if(x.readyState == 4){
        callback(x.responseText);
    }
};
x.send();

function callback(resp){
    console.log(resp);
}

在这里你还需要为跨浏览器做更多的事情

希望这可以帮助你:)

相关问题