我設置了一個查詢Instagram API並顯示圖像的鏈接。我想要它,所以當我再次單擊該鏈接時,它會刷新並獲得更新的圖像(或多個鏈接)。但在第一次點擊後它總是失敗。第一次點擊後jQuery ajax失敗
<div class="keywords">
<p id="olympics"><a href="#">#olympics</a></p>
<p id="london"><a href="#">#london</a></p>
</div>
這是我的JS:
$(".keywords").live('click',function()
{
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/olympics/media/recent?client_id=XXXXXXXXX&access_token=XXXXXXXXXXXXX",
success: function(data) {
for (var i = 0; i < 10; i++) {
$(".pics").append("<a target='_blank' href='" + data.data[i].link +
"'><img src='" + data.data[i].images.low_resolution.url +"'></img></a>");
}
}
})
}
);
您是否可以在第一次和第二次打印「數據」的內容? – BiAiB 2012-07-27 09:53:12
使用'.on()'或''.delegate()'而不是''.live()'這是不好的習慣,反正也會被棄用。 – 2012-07-27 09:53:26
定義'失敗'。你能設置一個小提琴嗎? – Utkanos 2012-07-27 09:53:34