我有以下代码:
$(“#登录提交按钮”)。在(“单击”,函数(){
var loginUserDetails={
电子邮件:$(“#电子邮件”).val(),
密码:$(“#密码”).val()
};
//发送AJAX请求以对用户进行身份验证
$.ajax({
类型:“POST”,
url:“/somewebservice/v1/users/authenticate”,
数据:JSON.stringify(loginUserDetails),
contentType:“应用程序/json;字符集=UTF-8”,
数据类型:“json”,
}).done(函数(){
$(“#登录结果”).text(“登录成功”);
})
.fail(函数(){
$(“#登录结果”).text(“登录失败”);
});
});
根据jquery文档(除非我理解不正确),如果我从我的web服务器收到200 OK,我希望会触发done。然而,在chrome控制台中,我可以看到200OK响应,但jquery似乎触发了失败处理程序
有人知道我可能做错了什么吗
您需要删除:
数据类型:“json”