1
對於某種奇怪的原因我的JSON請求寫入下面的HTML。獲取數據沒有給出正確的迴應
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
未定義
不確定
不確定
不確定
不確定
KAMAYA畫家是由荷蘭藝術家Tijs Verwest(更好地稱爲鐵斯托)和本諾·代·戈傑,從排名使用的組名1.所有曲目均在黑洞錄音中發佈,並隨後授權給行星意識和數據記錄標籤。無盡的波浪,在1998年,當時的前調由KAMAYA畫家被釋放,並已被譽爲真正的恍惚經典之一,即使它實際上對類似的旋律液體兒童暗示 - 潛水面。 - * 我通過腳本詢問了生物,所以這真的有效。 *
我寫了下面的jQuery代碼來調用JSON並將其寫入我的HTML。
$('#artists li a').live('click',function() {
var artistid = $('img', this).attr('alt');
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=" + artistid + "&api_key=XXXXXXXXXXXXXXXXXXXXXXXXX&format=json&callback=?", function(data) {
var popupinfohtml = '';
$.each(data.artist, function(i, item) {
console.log(data);
popupinfohtml += " <h5> " +item.name+ " </h5><p> " +item.summary+ "</p>";
});
$('#moreinfo').html(popupinfohtml);
});
});
這裏的匹配響應:http://www.last.fm/api/show/artist.getInfo
任何人都可以幫助?
您需要在瀏覽器中使用調試器(如firebug),並在$'.each(data.artist,function(i,item){')行上放置一個斷點,然後檢查data變量看看你到底在做什麼,猜到了,'name'或'summary'屬性可能在你的代碼中被錯誤標記(case correct?),或者在你到達它們之前可能會有另外一層 - 很難說沒有看看'data'中有什麼' – Basic
我有console.log數據多次,但我似乎無法弄清楚它是什麼。下面是我得到的:http://i.imgur.com/sfWoQ.png – Ferrax
固定它!選擇器名稱並不存在,因爲我解釋它,總結也沒有!謝謝你鼓勵我再次看看它,我有點瞎了:-)。 – Ferrax