私は自分のコードについて(明らかに)助けが必要です。これまでのところ、必要なjsonデータを取得できますが、グローバル配列に格納できないようです。私の目標は、次のような配列でdata.countとdata.urlを取得することです。
var myHelpfulVariable = [
// e.g. [data.count, '{label:' + data.url + '}']
[3856, {label:'http://www.google.com/'}],
[1897, {label:'http://www.yahoo.com/'}],
[3870, {label:'http://www.microsoft.com/'}]
]
私はpush機能を使っていくつかの異なる方法を試しましたが無駄になりました。以下はデータを取得するコードですが、データを配列に入れようとはしていません。
誰か助けてもらえますか?それが機能する理由の説明も役立ちます。前もって感謝します!
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
var getData = [
'http://urls.api.twitter.com/1/urls/count.json?url=http://www.google.com&callback=?',
'http://urls.api.twitter.com/1/urls/count.json?url=http://www.yahoo.com/&callback=?',
'http://urls.api.twitter.com/1/urls/count.json?url=http://www.microsoft.com&callback=?'
];
$.each(getData, function(i,getValue) {
var urlForGetJSONfunction = "'" + getValue + "'"
$.getJSON(getValue, function(data) {
$('<div></div>').append('<strong>' + data.count + '</strong>' + ' retweets for: ' + '<a href="' + data.url + '">' + data.url + '</a>').appendTo('body')
})//ends getJSON
})//ends each loop
});
</script>