【问题标题】:Trying to grab value from div with req.body尝试使用 req.body 从 div 中获取价值
【发布时间】:2017-05-15 16:48:55
【问题描述】:

在快递应用程序中,我有一个递增值的按钮,该值应该是价格的倍数。该值在 div 中,而不是在表单中。 在 JS 中我会做这样的事情:

document.getElementById('quantity').innerHTML;

但是如何用 express 获取这个值呢? 我在考虑隐藏表单元素的帮助,有没有人建议或更好的解决方案?

<td data-th="Quantity" id="quantity" class="text-right">5</td>

<form action="#" method="get">
  <input type="hidden" name="quantityVal" value="{{ ?? }}">
</form>

img

【问题讨论】:

  • 一个问题...当您说快递时,您是在谈论服务器端快递脚本?如果是,则需要提交此请求并使用 req.param 方法

标签: javascript html node.js


【解决方案1】:

您不能只使用 Express 从 HTML 中“获取”一个值。唯一的方法是执行 AJAX 请求并将该值与您的请求一起发送到您的节点服务器,您可以在其中使用 req.body 访问它。

您可以在此处阅读有关 AJAX 的更多信息:https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started

【讨论】:

    【解决方案2】:

    服务器只能访问请求中的内容,它永远无法访问网页本身。如果您有 2 个不同的页面发送完全相同的请求,则服务器会将它们一视同仁。

    所以你是的,隐藏输入是要走的路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多