2015-05-09 24 views
0

我一直在試圖從一個JSON源讀取數據和我收到的瀏覽器控制檯中的數據如下:讀取數據,並使用它而不localStorage的

Object {Tweets: Array[10]} 
Tweets: Array[10] 
0: Object 
1: Object 
2: Object 
3: Object 
4: Object 
5: Object 
6: Object 
7: Object 
8: Object 
9: Object 

此外,每個對象都有更多的數據:

0: {_id: {$oid: "554d57f7e97e6699f5244d9d"}, TWITTER_ID: 2911695560, USER_ID: "55406d3ee97e79138156d553",…} 
    1: {_id: {$oid: "554d57f7e97e6699f5244d9e"}, TWITTER_ID: 2911695560, USER_ID: "55406d3ee97e79138156d553",…} 

,我想通過我的jQuery代碼訪問它們。是有辦法通過他們循環all.Here就是我如何試圖訪問每一個對象的數據

$(document).ready(function() { 
    var gettodaystaskdb = "http://enla.com/Livee/rt/sus"; 

    $.getJSON(gettodaystaskdb, function (todaytask) { 

     $(todaytask).each(function (index, element) { 
      console.log(todaytask); 
      console.log(index); 
      console.log(element); 

      var p = element.TWEET_ID; 
      var q = element.TWEET; 
      var r = element.TWEET_TIME; 

      console.log(p); 
     }); 

    }); 
}); 

element.key似乎不工作,我得到的是「未定義」。有沒有辦法可以幫助我顯示整個原始數據。

回答

2

你環繞了錯誤的部分。這可能是一個修正:

$(document).ready(function() { 
 
    var gettodaystaskdb = "http://enlytica.com/RSLivee/rest/census"; 
 

 
    $.getJSON(gettodaystaskdb, function (todaytask) { 
 
    console.log(todaytask); 
 

 
    $.each(todaytask["Tweets"], function (index, element) { 
 
     console.log(index); 
 
     console.log(element); 
 

 
     var p = element.TWEET_ID; 
 
     var q = element.TWEET; 
 
     var r = element.TWEET_TIME; 
 

 
     console.log(p); 
 
    }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>

+0

非常感謝。有效。 – rawatdeepesh

+0

非常感謝,它並沒有爲var r顯示正確的數據。我是否需要將它聲明爲數組變量?在此先感謝 – rawatdeepesh

+0

'TWEET_TIME'是一個對象。你需要'element.TWEET_TIME ['$ date']'獲取字符串中的日期。 – Mifeng

1

我修改你的函數。請檢查以下代碼,

$(document).ready(function() { 
    var gettodaystaskdb = "http://enlytica.com/RSLivee/rest/census"; 
    $.getJSON(gettodaystaskdb, function(todaytask) { 
    $(todaytask.Tweets).each(function(index, element) { 
    console.log(todaytask); 
    console.log(index); 
    console.log(element); 

    var p= element.TWEET_ID; 
    var q= element.TWEET; 
    var r= element.TWEET_TIME; 

    console.log(p); 
    console.log(q); 
    console.log(r); 

    }); 
}); 
}); 
+0

非常感謝,它不顯示適用於var r的正確數據。是否需要將其聲明爲數組變量?提前致謝 – rawatdeepesh

相關問題