我有以下代码:
$("#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文档(除非我不正确地理解某些东西),我希望如果从我的Web服务器收到一个200 OK的话,我将会被解雇.但是,在chrome控制台中,我可以看到一个200 OK响应,但jquery似乎触发了失败处理程序.
有人有什么想法吗?
解决方法
你需要删除:
dataType:“json”