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