关于$.getJSON的一个问题

console.log($.getJSON("json1.json"));

直接输出,返回值是一个对象,里面包含了请求的json的数据,但是想要用(.)去获得其中的数据的时候提示undefined,求解...
阅读 2.3k
2 个回答

jQuery 的ajax默认是异步请求,都是要用回调函数来取值

你log出来的是ajax对象,并不是请求返回的json数据

$.getJSON("json1.json", function(data) {
  console.log(data); //data才是你请求返回的数据
});
新手上路,请多包涵

这返回的对象是一个 jquery 对象吧,数据应该用回调函数去取的吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题