为了账号安全,请及时绑定邮箱和手机立即绑定

加载本地JSON文件

加载本地JSON文件

狐的传说 2019-06-24 10:45:44
加载本地JSON文件我正在尝试加载一个本地JSON文件,但它无法工作。下面是我的JavaScript代码(使用jQuery):var json = $.getJSON("test.json");var data = eval("(" +json.responseText + ")");document.write(data["a"]);test.json文件:{"a" : "b", "c" : "d"}什么都不显示,Firebug告诉我数据是未定义的。在Firebug中我可以看到json.responseText它是好的和有效的,但当我复制这句话时却很奇怪: var data = eval("(" +json.responseText + ")");在Firebug的控制台中,它可以工作,我可以访问数据。有人找到解决办法了吗?
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

$.getJSON是异步的,所以您应该这样做:

$.getJSON("test.json", function(json) {
    console.log(json); // this will show the info it in firebug console});


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 2232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信