ajax経由でノードjsサーバーにフォームを送信していますが、エラーが表示される場合はエラーを表示する代わりに、新しいページ全体にリダイレクトされます。エラー。私はres.send、res.json、res.writheHeadを()を使用している...しかし、私は常に新しいページNode.jsのajax投稿からのエラーメッセージの返信方法
$.ajax({
url: $this.attr('/api/adduser'),
type: $this.attr('POST'),
data: $this.serialize(),
dataType: 'json', // JSON
success: function(json) {
alert('Erreur : '+ json.reponse);
}
})
event.preventDefault()
にリダイレクトしていますし、サーバー側で私が持っている:
sql.query("INSERT into internes(email,nom,prenom,password,privilege,datenaissance,gender,details,user_Add_Mail)"+
" VALUES(lower($1),lower($2),lower($3),lower($4),lower($5),$6,$7,lower($8),lower($9))",
req.body.email,req.body.nom,req.body.prenom,req.body.pass1,priv,req.body.datenaissance,parseInt('0'),req.body.details,req.body.passAdmin)
.then(function(result){
res.redirect('/api/users');
})
.catch(function(erreur){
res.json(400, {'success': erreur})
})
'res.status(400).json({ERR: "カスタム"})これを修正するには、一つの – vkstack