javascript - 获取错误 : NOT_FOUND_ERR: DOM Exception 8 in Chrome when parsing JSON with jQuery

标签 javascript jquery

我在使用 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/

相关文章:

Javascript:http 源与服务器

javascript - 超链接(带有查询字符串)打开新窗口特定大小

javascript - 在useEffect中调用函数后在antd库的输入字段内设置默认值

javascript - 点击前显示内容的 JQuery Accordion ?

javascript - 无法重载 Ajax.BeginForm 的提交方法

动态输入中的javascript函数

javascript - 如何按 Meteor 中计算的属性/虚拟属性排序?

javascript - 如何为带有验证的表单中的所有字段提供相等的宽度?

php - jQuery UI 自动完成不显示结果

javascript - 如何编写一个Javascript函数来按顺序从字符串中获取所有回文子序列?