首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node、express、jade:如何处理表单数据

node、express、jade:如何处理表单数据
EN

Stack Overflow用户
提问于 2013-06-23 05:11:57
回答 1查看 1.5K关注 0票数 1

如何使用express和jade模板处理HTML表单数据,有什么最佳实践代码模式吗?我想知道,使用PHP这样的表单模板自调用循环是否有意义,假设在您的路由器脚本中,同一路由有两个处理程序,一个用于GET,另一个用于POST请求。类似于:

代码语言:javascript
复制
exports.getHandler = function(req, res){
  res.render('/formhandling/', {mode: "form-filling"});
}

exports.postHandler = function(req, res){
  res.render('/formhandling/', {mode: "form-processing"});
}

而jade模板可能看起来像这样

代码语言:javascript
复制
extends layout

block content

  h1 #{title}

  if mode == "form-processing"
    p Form data processed...

  else
    form(name="", method="post", action="/formhandling/")
    ...

这有什么意义吗?还是我完全搞错了?

EN

回答 1

Stack Overflow用户

发布于 2013-06-23 10:05:08

我觉得你可以在用户提交后使用jQuery隐藏表单,而不是再次呈现响应。如果要在服务器端对表单进行任何处理,可以在app.js中完成。

代码语言:javascript
复制
app.get('/', routes.form);
app.post('/', function(res,req){
    /* form processing here
       you could also do this with an external route */
});

编辑:还有,see my answer on this question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17255349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档