当通过 访问 localhost 的受保护 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
包含有效凭据,则执行成功回调