content:encoded: in JSON with JQuery

content:encoded: in JSON with JQuery

本文关键字:with JQuery JSON in encoded content      更新时间:2023-09-26

我正在尝试使用JQuery访问以下JSON内容。

http://pipes.yahoo.com/pipes/pipe.run?_id=14756b1d828eae9693f6ef235de879cc&amp_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+'';

我相信有一个简单的解决方案,但我无法绕过它。我试过加引号,因为这对我来说最有意义,但一直没能奏效。

提前谢谢。

您不能直接使用像:这样的特殊令牌,但可以使用['PropertyName'] 访问您的数据

所以把你的代码改成这样;

var item_html = '<li><a href="'+item.link+'">'+item.title+'</a></li>'+item['content:encoded']+'';

下面是演示如何访问您的数据

您不能使用特殊字符的点表示法,您必须使用括号表示法:

更改

item.content:encoded

item['content:encoded']

还要注意,在LI之外的UL中不能有文本节点:

'....</a></li>'+item.content:encoded+'';

FIDDLE