猿问

ajax post表单后url会自动改变?怎么不让url变化

为什么url会发生变化,怎么让其不变?

提交前:localhost:3000/
提交后:localhost:3000/?user%5Bname%5D=%E5%A4%A7%E6%B4%92%E5%BA%97&user%5Bpassword%5D=

前台代码


后台代码:

app.post('/user/signup', function (req, res) {    var _user = req.body.user;
    User.find({name: _user.name}, function (err, user) {       
        if (user) {
            res.send({message: "username is exist"});
        } else {            var user = new User(_user);

            user.save(function (err, user) {                if (err) {                    console.log(err);
                }
                res.redirect('/admin/userlist');   
            });
        }
    })


撒科打诨
浏览 1882回答 1
1回答

FFIVE

第一种$('#form-signup').on('submit',&nbsp;function(ev)&nbsp;{ &nbsp;&nbsp;ev.stopPropagation(); &nbsp;&nbsp;ev.preventDefault(); &nbsp;&nbsp;... });第二种还有就是form表单的那个button按钮注意下type<button&nbsp;type="button">submit<button>这样做虽然也可以阻止,但是不建议这么做,有碍于语义化和不能键盘enter操作
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答