getJSON文件问题

时间:2013-09-10 14:42:39

标签: javascript jquery

这是我的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']);
});

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

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

为什么我收到undefined?

2 个答案:

答案 0 :(得分:2)

编辑正如另一位SO朋友所指出的那样,这绝不是问题所在。所以无视这个答案。

...可能您的一个或两个请求失败。为了确保,将失败处理程序添加到当时

$.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);
         });

答案 1 :(得分:-2)

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