経由でローカルホストの保護された CouchDB データベースにアクセスする$.ajax
と、ユーザー名とパスワードを求めるアラートが表示されます。プロンプトをキャンセルすると、CouchDB はエラーを警告し、$.ajax エラー コールバックは実行されません。許可されたユーザーを url に渡すと ( http://user:pass@local...
)、success
コールバックが適切に実行されます。
では、Couch に対して認証済みの ajax クエリを作成し、独自のエラー処理関数を使用することは可能ですか?
編集、コード:
var request = $.ajax({
url: myUrl,
type: "GET",
dataType: "jsonp",
success: function(){
console.log("ok");
},
error: function(){
console.log("error");
}
});
myUrl
のようにクレデンシャルが含まれていない場合http://localhost:5984/mydb/handshakeDoc
、プロンプトをキャンセルした後にエラー コールバックが実行されることはありません。myUrl
のような無効な資格情報が含まれている場合http://user:invalidpass@localhost:5984/mydb/handshakeDoc
、エラー プロンプトが引き続き表示され、プロンプトをキャンセルした後にエラー コールバックが実行されることはありません。有効な資格情報が含まれている場合
myUrl
、成功のコールバックが実行されます