Node JS:将对象从HTML传递到服务器

时间:2015-06-23 23:54:05

标签: javascript html coffeescript

我目前正在将一个对象传入我的ECT html文件(与EJS仅用于coffeescript),该文件有一个表单。 该对象包含业务名称,业务ID和访问ID,我只在ECT文件中显示业务名称。

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

这就是我现在的表格

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

但是,我的请求正文只包含输入的值,而不包含业务对象的值。有没有办法将我的业务对象传回我的/ answer的帖子请求?

谢谢!

1 个答案:

答案 0 :(得分: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>