我尝试使用jquery的getJSON()将外部json文件分配给var。在我的JSON文件中,我有与outp完全相同的代码。当我尝试console.log数据var中的内容时,它只显示< readyState1。这意味着我已经与服务器连接,但为什么请求不继续?这是我的代码:
{{1}}
答案 0 :(得分:0)
$.getJSON
以异步方式运行。在您当前的代码中,您尝试在请求完成之前访问数据。
您需要使用成功回调来访问响应。
$.getJSON(url, function(data) {
console.log(data);
console.log(outp);
console.log("Hi");
});
答案 1 :(得分:0)
方法$ .getJSON执行异步调用,这意味着您不会将接收到的数据作为返回值。 要访问服务器发送的响应,您需要注册回调:
$.getJSON(url, function(data) {
console.log(data);
//do what you need to do with your data here
});
参考http://api.jquery.com/jquery.getjson/
希望这有帮助