表单数据上传如何阻止页面跳转
发布于 12 年前 作者 joeylin 11670 次浏览 最后一次编辑是 8 年前

我 在客户端用 <form action="/userInfo" method=“post” name=“basicInfo”> 然后 服务器端用 app.post(’/userInfo’,routes.userInfo); 这个来处理。 处理函数: exports.userInfo = function(req,res) { var info = {}; info.age = req.body.age; //get form data from client info.sex = req.body.sex; info.weight = req.body.weight; info.height = req.body.height; info.email = req.body.email; info.password = req.body.password;

mogodb.info = info;

console.log(info);
console.log(req.query);
res.end();

};

现在问题是,上传完成之后页面会发生跳转,而我的功能只是上传下数据而已,不希望跳转,我应该怎么做呢?

9 回复

把表单target属性指向一个iframe即可。

可以举个简单的例子吗? 谢谢啊

你放个隐藏的iframe,然后把form表单的target属性设置为iframe的name,就可以把标单

表单提交到那里去了,具体代码你谷歌下,很多的

ajax 不能解决么?

同意,ajax 就是干这个的。

为啥不用ajax

后来用$.post推送。没有用表单提交的去 提交数据。

好的。谢谢哈。

ajax+1,表单submit事件的回调 return false即可

回到顶部