没有数据从每个数据中获取价值

时间:2015-04-24 15:10:25

标签: javascript jquery json each

我有以下代码:



<input type="tel" />
&#13;
&#13;
&#13;

问题是:回报是空的。在function get() { var item = '<li class="is-loading">'; $.getJSON(urlJson, function(data){ $.each(data, function(k,v){ item = v['title']; // What I need to return console.log(url); // See? Here there is the content }); }); console.log('Item: ' + item); // See? Nothing else here is being returned like before return item; }内,看起来值不是each。有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

在每个循环中,它是v ['title'],而不是数据['title']。 假设json数据为

{"titles":[
    {"title":"title 1"},
    {"title":"title 2"},
    {"title":"title 3"}
]}

以下代码可以使用

$.getJSON(jsonFile, function(data){
   $.each(data['titles'], function(k, v){
        title += v['title'];
   });
});