Мои пользователи вводят имя пользователя и пароль для стороннего сервиса. Я делаю ajax-вызов этой службе, чтобы подтвердить их подлинность. Проблема заключается в том, что если они введут неправильное имя пользователя и пароль, браузер (по крайней мере, Firefox) отобразит диалоговое окно «Требуется аутентификация». Если они затем введут правильное имя пользователя и пароль в этом диалоговом окне, мой вызов ajax вернет «успех», и окажется, что исходный пользователь / пароль, который они ввели, был правильным, если это не так (поскольку они изменили его).
Можно ли как-то подавить это диалоговое окно (чтобы я мог попросить мою службу сообщить им о корректности своего имени / пароля) или каким-то образом получить правильное имя пользователя и пароль, введенные пользователем в диалоговом окне браузера? Это расширение Firefox ... поэтому я уверен, что есть какой-то способ получить правильный пароль / логин из запроса ... но было бы неплохо, если бы был более простой метод через javascript.
jQuery.ajax({
type: "GET",
dataType: "xml",
url: endpoint,
username: username,
password: password,
success: function(data,status) {
// Do something
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(errorThrown);
}
});