我有一个POST是基于按钮的ajax帖子,表单有自己的帖子。每次单击按钮时都会发布一个帖子,但它不会重定向到userProfile页面,即使它正在为它调用get并为其返回304。
这是脚本文件:
$('.removeEmail').click(function() {
$.post('/removeEmailPost', {userE: $(this).data('user')});
});
这是路线文件:
exports.newEmailPost = function(req, res) {
if(req.body.emailNew === '') {
console.log('blank');
res.redirect('editUserProfile');
} else {
User.findByIdAndUpdate(req.signedCookies.userid,{
$addToSet: {emailList: req.body.emailNew}
}, function(err, userX) {
if(err) {
console.log(err);
} else {
res.redirect('userProfile');
}
console.log(userX);
});
}
};
答案 0 :(得分:1)
为type="button"
添加<button>
属性,因此点击后不会自动提交表单。