1

我正在尝试使用 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+'';

我确信有一个简单的解决方案,但我无法解决它。我尝试在引号中加上引号,因为这对我来说最有意义,但无法让它发挥作用。

提前致谢。

4

2 回答 2

2

您不能:直接使用特殊令牌,但您可以使用['PropertyName']

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

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

是演示,看看如何访问您的数据

于 2013-07-22T15:14:43.023 回答
0

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

改变

item.content:encoded

item['content:encoded']

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

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

小提琴

于 2013-07-22T15:07:45.603 回答