質問

次の 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);
        }
    });
});

編集:

「データが null です」エラーが発生しますが、データを設定してもこのエラーが発生します。」と表示され、ブラウザで最初にページにアクセスしようとすると、ユーザー名とパスワードの入力を求められます。これは、href="https://api.del.icio.us/" のタグを含めたかのように保存されているようです。 v1/posts/dates" が先頭にあれば、ファイルはダウンロードされます。

役に立ちましたか?

解決

氏としてはSanchez 氏は、ドメイン内でホストされているページからその API に XMLHttpRequest を発行することはできないと指摘します。

おそらく、API の JSONP バージョンを持っているでしょう。

これを読む: jQuery経由でおいしいAPI URLタグ/ブックマークを取得

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top