我正在使用以下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”的标签,则会下载文件确定
答案 0 :(得分:1)
正如桑切斯先生指出的那样,您无法从域中托管的网页向该API发出XMLHttpRequests。
也许他们有一个JSONP版本的API。