我收到服务器的AJAX请求,要求在数据库中保存一个用户:
的JavaScript
u.first_name = "chaabaoui";
u.last_name = "aymene";
u.mot_de_passe = "123";
u.type = 0;
u.email = "ekka@gmail.com";
$.ajax({
url : "http://localhost:8080/utilisateurs/addUser",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
type : "POST",
data : JSON.stringify(u),
dataType : "application/json",
success : function(response) {
console.log("the request is done,");
if(response == "true") {
console.log("and the user was saved");
} else {
console.log("but the user was not saved");
}
},
error : function(error) {
console.log("the request was failed ", error);
},
complete : function(xhr , status) {
console.log("the requeste is complete");
}
});
问题用户被保存到数据库,但显示错误功能的错误消息(“请求失败”)而不是成功消息。我需要知道这里有什么问题。最重要的是,为什么没有执行成功消息?
提前谢谢。
答案 0 :(得分:0)
看到你的控制台应该很容易看到错误,因为你有:
error : function(error){
console.log("the request was failed ", error);
},
但如果它没有显示任何内容,只需使用chrome(或其他浏览器)在Network Tab(开发人员工具)上检查您的请求,它至少应该是错误请求并带有响应消息
https://developers.google.com/web/tools/chrome-devtools/network-performance/reference