forms - 如何或在何处捕获通过 Hapi 18 中的 HTML 表单提交的 HTML 输入数据?
问题描述
我有这个表格:
<form method="POST">
<input type="email">
<input type="password">
<input type="checkbox" checked>
<button type="submit">submit</button>
</form>
将输入数据提交到我的 hapi.js 服务器。
起初,我尝试登录request.payload
;但它返回零对象{}
。
jQuery $.post('url', { payload })
当通过, by提交时,我可以捕捉到这一点request.payload
。
但是,这次我不使用 Ajax;只是正式的 html <form method="POST">
。
解决方案
您需要将名称属性添加到您的输入元素,以便在您的服务器上访问它们的值。否则,您无法将自己的价值观与其他价值观区分开来。
试试这个。
<form method="POST" action="http://localhost:3000/">
<input type="email" name="email">
<input type="password" name="password">
<input type="checkbox" checked name="status">
<button type="submit">submit</button>
</form>
推荐阅读
- php - 我想更改 php 分机。到 html 分机。并禁用对 php ext 的直接访问
- php - 为什么当我使用初始化方法的类型指示参数时它会返回错误?
- elasticsearch - 如何分离 Elastic APM 代理?
- angular - 如何在firebase实时数据库中设置数据值?
- c# - 如何使用社交分享插件向 whatsapp 群组发送短信
- python - 使用 PyQt 的 QLineEdit 滚动条
- google-cloud-dataflow - 为什么 mongoio Reshuffle 不能在数据流上工作
- python - 从 RESTAPI url 在 python 中下载大型 zip 文件只会下载 1KB 的文件
- c# - 如何使用 MongoDB 驱动程序在 mongodb 中“选择 WHERE”
- python - 变量在 def 函数 python 3.4.0 内重置