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