首页 > 解决方案 > 如何或在何处捕获通过 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">

标签: formspostinputhttprequesthapijs

解决方案


您需要将名称属性添加到您的输入元素,以便在您的服务器上访问它们的值。否则,您无法将自己的价值观与其他价值观区分开来。

试试这个。

<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>

推荐阅读