为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

撒科打诨 2018-09-04 13:41:31
为什么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');                });         }     })
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

第一种

$('#form-signup').on('submit', function(ev) {
  ev.stopPropagation();
  ev.preventDefault();

  ...

});

第二种
还有就是form表单的那个button按钮注意下type

<button type="button">submit<button>

这样做虽然也可以阻止,但是不建议这么做,有碍于语义化和不能键盘enter操作


查看完整回答
反对 回复 2018-10-18
  • 1 回答
  • 0 关注
  • 1881 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信