我正在尝试使用jQuery发布请求,但无法正常工作。我的jquery代码:
$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
url : formURL,
type: 'POST',
data: JSON.stringify(contactLogin),
dataType: 'json',
/* contentType:'application/json', */
success: function(data) {
// window.location="userHomePage.html";
window.alert("Login successful..!")
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
window.alert("Login NOT successful..!")
console.log(JSON.stringify(XMLHttpRequest));
}
});
但是在成功标签中没有捕获到响应。从登录页面的新闻登录,我收到错误标记响应:
{
"readyState": 4,
"responseText": "Login failure",
"status": 200,
"statusText": "OK"
}
每当我使用正确的用户详细信息进行检查时,我都会收到带有以下标题的错误标记响应。
{
"readyState": 0,
"responseText": "",
"status": 0,
"statusText": "error"
}
我的球衣服务器如下:
@POST
@Path("/Login")
@Consumes(MediaType.APPLICATION_JSON)
public String loginVerification(JSONObject json) {
// TODO Auto-generated method stub
String email = json.optString("email");
String password = json.optString("password");
DatabaseConnection db = new DatabaseConnection();
boolean success = db.checkCustomerDetails(email, password);
if (success)
{
return "Login successful";
}
else
return "Login failure";
}
有人可以帮帮我吗?非常感谢