【问题标题】:Node JS: Pass object from HTML to ServerNode JS:将对象从 HTML 传递到服务器
【发布时间】:2015-09-09 23:55:02
【问题描述】:

我目前正在将一个对象传入我的 ECT html 文件(与仅用于咖啡脚本的 EJS 相同),该文件具有一个表单。 该对象包含企业名称、企业 ID 和访问 ID,我只在我的 ECT 文件中显示企业名称。

我正在尝试通过包含所有表单详细信息的发布请求将业务对象传递到正文中。我已经尝试了整个数据-* (http://html5doctor.com/html5-custom-data-attributes/) 但这不起作用。

这就是我的表单现在的样子

<form id="form" action="/answer" method="post" data-biz="<%= @business%>">
# Inputs here

但是,我的请求正文只包含我的输入值,而没有包含业务对象的值。有什么方法可以将我的业务对象传回我的 /answer 发帖请求中?

谢谢!

【问题讨论】:

    标签: javascript html coffeescript


    【解决方案1】:

    您可以JSON.stringify 对象并将其通过隐藏输入:

    <form id="form" action="/answer" method="post">
      <input name="name" value="<%= @business.name %>"/>
      <input name="business" type="hidden" value="<%= JSON.stringify(@business) %>"/>
    </form>
    

    【讨论】:

      猜你喜欢
      • 2011-12-02
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      • 2021-03-10
      • 2019-09-30
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多