0

我有一个 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);
        });     
    }

};
4

1 回答 1

1

向您的 中添加一个type="button"属性<button>,以便在单击时不会自动提交表单。

于 2013-08-10T01:20:40.380 回答