CNode

表单数据上传如何阻止页面跳转

Jjoeylin发布于14 年前最后回复14 年前9 回复12664 浏览0 收藏

我 在客户端用 然后 服务器端用 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)

D
DoubleSpout#1·14 年前

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

J
joeylin#2·14 年前
引用 DoubleSpout把表单target属性指向一个iframe即可。

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

D
DoubleSpout#3·14 年前

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

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

N
neuront#4·14 年前

ajax 不能解决么?

L
leapon#5·14 年前
引用 neurontajax 不能解决么?

同意,ajax 就是干这个的。

M
mz121star#6·14 年前

为啥不用ajax

J
joeylin#7·14 年前
引用 mz121star为啥不用ajax

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

S
satanhlh#9·14 年前

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

参与回复
登录后即可参与回复。登录