0

ボタンに基づく ajax 投稿である POST があり、フォームには独自の投稿があります。ボタンがクリックされるたびに投稿が作成されますが、get を呼び出して 304 を返しても、userProfile ページにリダイレクトされません。

スクリプト ファイルは次のとおりです。

 $('.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 に答える