私はJSONPファイルをプルするAJAXコールを持っていますが、コンソールにデータを渡しますが、結果を配列に入れようとすると、エラーが発生します:topics
jquery各関数は結果を与えていませんか?
$.ajax({
type: 'GET',
url: 'http://demo.omnigon.com/christian_bovine/nbapulse/json/all.json',
dataType : 'jsonp',
jsonp : "callback",
jsonpCallback: "onDataLoaded",
success : function(data) {
console.log(data);
var topics = [];
$.each(data, function(i, item){
topics.push({
username: item.TopicName,
mentions: item.LastHourCount,
totalcount: item.TotalCount,
daycount: item.LastHourCount
});
});
console.log(topics);
$('#leader').tmpl(topics).appendTo('#top3');
}
});
私は$.each(data.results, function(i, item)
を使用している場合、それは私のjQueryのテンプレートが表示されますが、すべてのデータがundefined
になります。だから問題はそれと関係があると思いますか?
*何を取得していますか?応答はJSON ** P **に有効ですか? –
console.log(data)はjsonpから欲しいデータをすべて私に渡しますので、有効です – Xtian
'console.log(data)'の出力を投稿できますか? – Jasper