我 在客户端用 <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();
};
现在问题是,上传完成之后页面会发生跳转,而我的功能只是上传下数据而已,不希望跳转,我应该怎么做呢?
把表单target属性指向一个iframe即可。
可以举个简单的例子吗? 谢谢啊
你放个隐藏的iframe,然后把form表单的target属性设置为iframe的name,就可以把标单
表单提交到那里去了,具体代码你谷歌下,很多的
ajax 不能解决么?
同意,ajax 就是干这个的。
为啥不用ajax
后来用$.post推送。没有用表单提交的去 提交数据。
好的。谢谢哈。
ajax+1,表单submit事件的回调 return false即可