【发布时间】:2010-01-13 03:59:23
【问题描述】:
我正在尝试处理 rss 提要的 json 版本,但我需要访问标有“data.channel.item”的数组。我怀疑是因为这个名称似乎与 javascript 中的保留字 item 冲突,所以该脚本仅适用于这个特定的 json 文件。它在其他情况下确实有效。
有没有办法使用“项目”但以某种方式逃避它? (是的,我是 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,...
【问题讨论】:
-
你能详细说明“不起作用吗?”
-
是的,抛出的具体错误是什么,它在哪一行失败?
-
html 页面显示在#results 节点中没有任何内容。同样,当我尝试使用其他提要时,它可以工作。至于它在哪一行失败,我不知道任何用于调试 javascript 的工具。 (我说我是新手)我习惯了php、html、xml和css。 Javascript对我来说是新的。我尝试了围绕“item”和“data.channel.item”的双引号以及带和不带引号的方括号。没有变化。
标签: javascript jquery json