美味的JSON列表问题

Delicious JSON List Issue

本文关键字:列表 问题 JSON      更新时间:2023-09-26

我需要一些帮助,从Delicious.com添加链接的动态列表到我的网站。这个想法是用一个特定的标签显示所有最新的链接(在这个例子中,标签是"flyfishing")。

到目前为止,我所做的是将以下链接放在页面头的脚本标记中,以获得具有匹配标记的链接的JSON列表:

<script type="text/javascript" src="http://feeds.delicious.com/v2/json/tag/flyfishing?count=20?callback=getDelicious">

我写的函数getDelicious是回调函数。下面是函数:

function getDelicious(){
$(function() {
        var _el = $("#dynaList");
        var out="<ul>";
        for (var y in Delicious.posts) {
            out+="<li>" + Delicious.posts[y]+"</li>";
        }
        out+="</ul>"; 
        return _el.html(out);
  });
 }    

现在这似乎不起作用。有人知道我哪里做错了吗?

是问题的方式,我得到JSON数据或有什么问题与我写的代码?我不确定我是否正确访问了Delicious网站。我试图解析的数组实际上是由script标签中的链接返回的吗?我在控制台没有得到任何错误,所以我真的不知道出了什么问题。

任何帮助将不胜感激,因为我是JQuery的新手,我才刚刚开始使用Ajax和JSON。

您的<script>标记中的URL不正确。callback参数前面应该有一个&字符(&),而不是一个问号。

http://feeds.delicious.com/v2/json/tag/flyfishing?count=20?callback=getDelicious
                                                          ^
                                                 Must be "&" not "?"

此外,使用JSONP,请求的结果作为回调的参数给出:

function getDelicious(data) {
    // ...
}