获取 JSON 文件问题

getJSON File Issue

本文关键字:问题 文件 JSON 获取      更新时间:2023-09-26

这是我的 area.json 的 JSON 代码:

 {"myArea":[{
   "name": "ny 01",
   "data": [63]
 }]}

对于 center.json:

{"myCenter":[{
 "name": "garden state plaza 1",
 "data": [84]
 }]}

当我尝试访问一个文件时,它可以工作:

$.when($.getJSON('json/area.json')).then(function(area){                     
    console.log(area['myArea']);
});

但是当我尝试检索两个文件时,控制台返回未定义。

$.when($.getJSON('json/area.json'), $.getJSON('json/center.json')).then(function(area,center){                     
    console.log(area['myArea']);
    console.log(center['myCenter']);
});

为什么我收到未定义?

编辑 正如另一位SO朋友聪明地指出的那样,这一定不是问题所在。 所以不要理会这个答案。

。可能一个或两个 GET 请求失败。为了确保安全,请将失败处理程序添加到

$.when($.getJSON('json/area.json'),$.getJSON('json/center.json'))
 .then( function(area,center){                     
           console.log(area['myArea']);
           console.log(center['myCenter']);
         },
        function(err) {
           console.log(err);
         });

谢谢大家的帮助。问题是我在第二个文件中引用了我不应该拥有它的地方。