【发布时间】:2019-05-02 03:51:53
【问题描述】:
我是初学者,所以我不知道我是否清楚我的问题。 我的问题是我从快递服务器发送的响应显示在页面中,但我无法在客户端使用 jquery 处理它。
服务器端:
router.post("/", [
//check inputs using expres-validator
],
(req, res)=>{
//handle validation results
var errors = validationResult(req);
if (!errors.isEmpty()) {
//filter errors
res.status(400).send([usernameErr, emailErr, passwordErr]);
}else {
res.sendStatus(200);
};
});
客户端:
$(".form-div form input[type='submit']").submit(function(e){
e.preventDefault();
if($(this).parent().parent().attr("id") == "signup-form-container"){
$.post('/signup', $('#signup-form-container form').serialize())
.done(data=>{
alert(data)
console.log(data);
})
.fail((err, textStatus)=>{
alert(err)
console.log(err)
});
};
});
我正在将我的注册文件(具有上述路径)导出到我的主文件。
app.use("/signup", require(`${__dirname}/routes/signup.js`));
【问题讨论】:
-
.done(data=>{ alert(data) console.log(data); })是您获得响应并处理它的部分
标签: javascript jquery node.js ajax express