我試圖使用來自jsonp文件的ajax請求輸出html。當使用console.log
時,我看到數據循環正常,但是當使用變量來抓取循環並在html中輸出時,我只看到一個結果。我錯過了什麼?使用jQuery輸出來自ajax/jsonp請求的html
$.ajax({
url: "http://sitedotcom/blog/json",
dataType: "jsonp",
jsonpCallback: "jsonpCallback",
success: jsonpCallback
});
function jsonpCallback(data) {
for (var key in data) {
if (data.hasOwnProperty(key)) {
console.log(data[key]["title"] + ", " + data[key]["entry_id"]);
rssData = '<h2>' + data[key]["title"] + "</h2><p>" + data[key]["blog_summary"] + "</p>";
}
$('#blog-content').html(rssData);
}
}
完美...'附加()'工作正常。讚賞。 – frshjb373
要小心,雖然如果條件爲第一次錯誤'rssData'將是未定義的......在任何其他迭代中,它是全局的並且將複製先前的內容。 Loop需要一些清理,不要使用全局 – charlietfl