我在使用 JSFiddle 和 Chrome 的控制台中收到此错误:http://jsfiddle.net/YdM8n/2/当试图用 jQuery 解析 Flickr 提要时。
代码:
// a flickr rss feed i am trying to parse.
var yql3 = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22http%3A%2F%2Fapi.flickr.com%2Fservices%2Ffeeds%2Fphotos_public.gne%3Fid%3D76250020%40N04%26lang%3Den-us%26format%3Drss_200%22&format=json&diagnostics=true&callback=?";
$.getJSON(yql3, function(cbfunc) {
var eachImageArr = $(cbfunc.query.results.rss.channel.item);
$(eachImageArr).each(function() {
$('body').append(this.description);
});
});
感谢您的帮助!
最佳答案
问题是在数组的第18个元素中,描述实际上是一个数组,第一个元素是你期望的,第二个元素是另一个对象。
description: Array[2]
0: " <p><a href="http://www.flickr.com/people/jonathanbell/">jonathanbell.ca</a> posted a photo:</p>↵ ↵<p><a href="http://www.flickr.com/photos/jonathanbell/7290239398/" title="120405_sophia_004"><img src="http://farm8.staticflickr.com/7075/7290239398_3c4b7905da_m.jpg" width="180" height="240" alt="120405_sophia_004" /></a></p>↵↵<p>sophia dishaw</p>"
1: Object
content: "<p>sophia dishaw</p>"
type: "html"
我对 flickr api 不够熟悉,无法告诉您第二个字段是什么,但它似乎是一个名称。
关于javascript - 获取错误 : NOT_FOUND_ERR: DOM Exception 8 in Chrome when parsing JSON with jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202033/