次の 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);
}
});
});
編集:
「data is null」エラーが発生しますが、これは data: '' を設定した場合でも発生し、ブラウザで最初にページにアクセスしようとすると、ユーザー名とパスワードの入力を求められます。ヘッドに href="https://api.del.icio.us/v1/posts/dates" を含むタグを付けると、ファイルが正常にダウンロードされます