Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用$.getJSON检索JSON数组并返回值_Javascript_Jquery_Json_Twitter Bootstrap - Fatal编程技术网

Javascript 使用$.getJSON检索JSON数组并返回值

Javascript 使用$.getJSON检索JSON数组并返回值,javascript,jquery,json,twitter-bootstrap,Javascript,Jquery,Json,Twitter Bootstrap,我有一个json对象,看起来像这样 [{ "bannerName": "HotWire", "imgLocation": "img/logo/weh.jpg", "profiles":["1000000390","1000000391"], "locations":["1","250"] }, { "bannerName": "The Grill", "imgLocation": "img/logo/weh123.jpg", "profi

我有一个json对象,看起来像这样

[{
    "bannerName": "HotWire",
    "imgLocation": "img/logo/weh.jpg",
    "profiles":["1000000390","1000000391"],
    "locations":["1","250"]
},
{

    "bannerName": "The Grill",
    "imgLocation": "img/logo/weh123.jpg",
    "profiles":["1000000390","1000000391"],
    "locations":["1","250"]
}];
它保存在banner.json中

我正在尝试检索此信息,以便使用引导创建横幅

我使用以下命令从json文件中检索信息

$.getJSON('banners/banners.json', function(data){

  $.each(data, function(index, obj){
    $.each(obj, function(key, value){
      console.log(value);
    });
  });

});

但是,控制台中没有记录任何内容。从本质上讲,我需要的是在循环中检索作为变量的信息,这样我就可以将它们嵌入HTML中,但我似乎无法使用此代码返回任何内容。

尝试删除json中结尾的分号(如果有)

[{
    "bannerName": "HotWire",
    "imgLocation": "img/logo/weh.jpg",
    "profiles":["1000000390","1000000391"],
    "locations":["1","250"]
},
{

    "bannerName": "The Grill",
    "imgLocation": "img/logo/weh123.jpg",
    "profiles":["1000000390","1000000391"],
    "locations":["1","250"]
}]
您可以检查json是否正确

$.getJSON('banners/banners.json', function(data){
 // try to debug what you actually getting
  console.log(data);
});

你的代码可以很好地工作:你检查控制台有没有错误?检查返回的
数据的值,因为我认为这就是问题所在。它很好用。。。在.json文件的数据结构末尾是否有分号?浏览器控制台中是否有错误?能否在成功回调之前添加日志语句,以查看是否调用了成功回调。。。还要添加一个
fail
处理程序,以查看ajax请求是否失败