我正在尝试使用JQuery访问以下JSON内容。
http://pipes.yahoo.com/pipes/pipe.run?_id=14756b1d828eae9693f6ef235de879cc&_render=json
我可以使用以下方式访问标题和说明:
var item_html = '<li><a href="'+item.link+'">'+item.title+'</a></li>'+item.description+'';
但我无法访问内容:编码:因为我尝试时出现语法错误:
var item_html = '<li><a href="'+item.link+'">'+item.title+'</a></li>'+item.content:encoded+'';
我确信这是一个简单的解决方案,但我无法解决它。我已经尝试过引用,因为这对我来说最有意义,但却无法让它发挥作用。
提前致谢。
答案 0 :(得分:1)
您不能直接使用:
之类的特殊令牌,但可以使用['PropertyName']
所以改变你的代码是这样的;
var item_html = '<li><a href="'+item.link+'">'+item.title+'</a></li>'+item['content:encoded']+'';
Here是演示,了解如何访问您的数据
答案 1 :(得分:0)
您不能对特殊字符使用点表示法,您必须使用括号表示法:
变化
item.content:encoded
到
item['content:encoded']
另请注意,您不能在LI之外的UL中使用文本节点:
'....</a></li>'+item.content:encoded+'';