Tôi có đoạn mã sau:
$("#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");
});
});
Theo tài liệu jquery (trừ khi tôi đang tìm hiểu một cái gì đó không chính xác) Tôi hy vọng thực hiện để bị sa thải nếu tôi nhận được một 200 OK từ máy chủ web của tôi. Tuy nhiên, trong giao diện điều khiển chrome tôi có thể nhìn thấy một phản ứng 200 OK nhưng jquery dường như để bắn xử lý thất bại.
Có ai có ý tưởng gì về việc tôi có thể làm sai ở đây không?
thông báo lỗi check in không –
lẽ 'datatype: "json" ' – Musa
Bạn không cần loginUserDetails stringify .. – yoyo