0

初めてcouchdbを調べていて、jqueryを使ってインターフェースを作りたいと思っていました。AJAX 呼び出しを API サービスに送信しようとすると (http 要求のメソッドに応じて異なることを行います)、「type」プロパティを設定すると、POST に設定されているかどうかに関係なく、常に GET 要求が実行されます。 、PUT、DELETE、または GET。

$.ajax({
    url: "http://localhost:5984/newDBNAME",
    dataType: "jsonp",
    type: 'PUT',

    success:function(data){
        alert(data.db_name);
    }

});
4

2 に答える 2

1

これは、dataType を jsonp に設定したためです。jsonp は GET のみをサポートします。

于 2013-03-13T16:26:56.860 に答える
1

jsonp リクエストは常にget になります。ここで技術的に起こっているのは、jQuery が URL に設定された src を持つスクリプト タグを作成していることです (URL の末尾に追加されたコールバック関数にリンクされた成功関数を使用して、jQuery は舞台裏で自動的に処理します)。

于 2013-03-13T16:26:57.270 に答える