У меня есть следующий код:
$("#loginSubmitButton").on("click",function(){
var loginUserDetails = {
email: $("#email").val(),
password: $("#password").val()
};
//Send the AJAX request to authenticate the user
$.ajax({
type: "POST",
url: "/somewebservice/v1/users/authenticate",
data: JSON.stringify(loginUserDetails),
contentType: "application/json;charset=UTF-8",
dataType: "json",
}).done(function() {
$("#loginResult").text("Login successful");
})
.fail(function() {
$("#loginResult").text("Login failed");
});
});
В соответствии с документацией jquery (если я не понимаю что-то неправильно), я ожидаю, что это будет сделано, если я получу 200 OK с моего веб-сервера. Однако в хром-консоли я вижу ответ 200 OK, но jquery, похоже, запускает обработчик ошибок.
Кто-нибудь знает, что я могу делать неправильно?