用ajax访问美味api的问题

时间:2010-02-11 15:20:58

标签: javascript jquery ajax https delicious-api

我正在使用以下jQuery代码来尝试访问美味的api,但它无法正常工作。如果我直接转到浏览器中的api url,它会按预期返回xml,因此url是正确的。

任何人都有任何想法是什么?可能是它的https,但是jQuery文档没有明确禁止这个。

$(document).ready(function(){
    $.ajax({
        type: 'GET',
        dataType: 'xml',
        url:"https://api.del.icio.us/v1/posts/dates",
        success: function(response) {
            console.log(response);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
    });
});

编辑:

我收到“数据为空”错误,如果我设置数据仍然会发生错误:'',并且在第一次尝试访问浏览器中的页面时,系统会提示我输入用户名和密码,这些用户名和密码似乎存储为如果我在头部包含一个带有href =“https://api.del.icio.us/v1/posts/dates”的标签,则会下载文件确定

1 个答案:

答案 0 :(得分:1)

正如桑切斯先生指出的那样,您无法从域中托管的网页向该API发出XMLHttpRequests。

也许他们有一个JSONP版本的API。

阅读本文:Get Delicious API URL Tags/Bookmarks via jQuery