<input type="text" name="person_first" /><input type="text" name="person_last" />@H_404_3@在服务器上,你会得到:
params #=> { person: { first: "Tom",last: "Hanks" } }@H_404_3@当我在node.Js中使用Express.Js时,bodyparser似乎并没有做同样的事情.看看bodyparser的代码,它只是运行JsON解析器,导致:
params #=> { person_first: "Tom",person_last: "Hanks" } }@H_404_3@当我使用Express时,有没有办法得到嵌套的表单数据,比如在Rails中?有没有图书馆能让我这样做?
解决方法 如果您使用express.bodyParser,则可以使用数组表示法传递嵌套数据.在控制器之前添加express.bodyParser中间件.
app.use(express.bodyParser());@H_404_3@现在你可以在你的HTML代码中使用这个符号:
<input type="text" name="person[first]" /><input type="text" name="person[last]" />@H_404_3@要么
<input type="text" name="person[name][first]" /><input type="text" name="person[name][last]" />@H_404_3@快递4的更新
这里的关键是设置扩展:true
app.use(bodyParser.urlencoded({ extended: true}));@H_404_3@ 总结以上是内存溢出为你收集整理的表单 – 如何在express.js中获取嵌套表单数据?全部内容,希望文章能够帮你解决表单 – 如何在express.js中获取嵌套表单数据?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
表单 – 如何在express.js中获取嵌套表单数据?
概述在Rails中,如果你有一个带有下划线的表单,它将在params中假设一个嵌套的布局结构: <input type="text" name="person_first" /><input type="text" name="person_last" /> 在服务器上,你会得到: params #=> { person: { first: "Tom", last: "Hanks" } } 当我在n 在Rails中,如果你有一个带有下划线的表单,它将在params中假设一个嵌套的布局结构:
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
导出CSV正确打开Office(保存编号为TEXT)
上一篇
2022-05-31
html – 当float应用于其子元素时收缩
下一篇
2022-05-31
评论列表(0条)