4
有没有办法通过AJAX进行检查,如果网站使用基本授权,而不让浏览器显示登录对话框?检查网站是否使用通过AJAX的基本身份验证
我现在的电话是:
$.ajax
type: 'HEAD'
url: url
success: (data) ->
console.log 'jep'
error: (jqXHR, textStatus, errorThrown) ->
console.log 'nope'
这将始终显示登录对话框,如果网站使用授权。但是,我只想知道该网站是否受到基本授权的保护。我找不到这样做的方法。我知道this解决方案,但我无法编辑服务器响应。
你有什么试过? 401响应可能会触发你的错误处理程序。也许你可以尝试记录比*“nope”更多的信息* – Phil
对话框出现后,会触发'Success'和'error'。 – tobi
发送错误的用户名和密码不起作用,并且在对话后触发401 statusCode触发器。 – tobi