javascript - 节点JS : Pass object from HTML to Server

标签 javascript html coffeescript

我目前正在将一个对象传递到我的 ECT html 文件中(与 CoffeeScript 的 EJS 相同),该文件有一个表单。 该对象包含企业名称、企业 ID 和访问 ID,我仅在 ECT 文件中显示企业名称。

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

这就是我现在的表单

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

但是,我的请求正文仅包含我的输入值,不包含业务对象。有什么方法可以将我的业务对象传递回我的/answer 的发布请求中吗?

谢谢!

最佳答案

您可以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>

关于javascript - 节点JS : Pass object from HTML to Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31015391/

相关文章:

javascript - 将多个输入值克隆到一个输入字段

javascript - 简单 JSON 调用的 console.log() 错误行为

javascript - 使用 HTML 元素作为 "template"更好还是在 JavaScript 中动态生成 HTML 更好?

MongoDB 查询 - 返回切片数组

jquery - 将 jquery fileupload 与 CoffeeScript 一起使用 - 使用添加回调时调整图像大小

inheritance - 如何在使用 Coffeescript 时扩展主干模型并保持默认值

javascript - LiveValidation - 将验证消息更改为图片?

javascript - 单击整行的任何部分时触发 GridView 的选定索引更改事件

javascript - 如何从 MVC Controller 类调用引导模式

javascript - CSS - 使用悬停效果时无法将我的图像居中。