我正在嘗試處理RSS源的json版本,但我需要訪問標有「data.channel.item」的數組。我懷疑,因爲這個名字似乎與javascript中的保留字項衝突,該腳本不適用於只有這個特定的json文件。它在其他情況下工作。json選擇一個名爲「item」的項目
有沒有辦法使用「物品」,但以某種方式逃脫它? (是的,我是一個JavaScript新手)
這裏是腳本(jQuery的)
<script>
$(document).ready(function(){
$.getJSON("http://example.com/jsonBuzz.php?callback=?",
function(data){
$.each(data.channel.item, function(i,item){
$("#results").append('<li><h1>'+item.title+'</h1></li>');
});
});
});
</script>
的JSON的刪節版:
{"@attributes":{"version":"2.0"},"channel":{"lastBuildDate":"Mon, 11 Jan 2010... ..."generator":"Blogger","item":[{"guid":"tag:blogger.com,...
您能否詳細說明「不起作用?」 – ShZ 2010-01-13 04:39:20
是的,拋出的具體錯誤是什麼,它失敗的是哪一行? – 2010-01-13 09:46:21
html頁面在#results節點中不顯示任何內容。再次,當我嘗試與其他飼料,它的作品。 至於什麼行失敗,我不知道任何工具來調試JavaScript。 (我說我是一個新手)我習慣於PHP,HTML,XML和CSS。 Javascript對我來說是新的。 我在「item」和「data.channel.item」以及帶和不帶引號的方括號內嘗試了雙引號。不用找了。 – gmdavisUX 2010-01-13 12:53:06