如何将数据放入请求正文

Posted

技术标签:

【中文标题】如何将数据放入请求正文【英文标题】:How to put data to req body 【发布时间】:2021-01-04 16:06:36 【问题描述】:

再次欢迎。我的 POST 路由有问题。我的问题是:是否可以从 req.body 中的 li 标签获取数据作为数组?

html 代码:

<form class="form" action="/creator" method="POST">
  <div class="selected-users">
    <h3>Added Users:</h3>
    <ul class="selected-users-list" name="players">
    </ul>
  </div>
</form>

<div class="container2">
  <div class="tournament-users">
    <h3>Users to add</h3>
    <div class="alert-user-selected"></div>
    <div class="select-box">
      <div class="options-container">
        <% for ( let user of users )  %>
          <div class="option">
            <input type="radio" class="radio" name="user">
            <label class="user-login" for="<%= user.login %>" id="<%= user._id %>"><%= user.login %></label>
          </div>
        <%  %>
      </div>
      <div class="selected">
        <input class="find-user" type="text" placeholder="Select User">
      </div>
    </div>
  </div>
</div>

在 JS 代码中,我将标记 ul 我选择的用户作为 li 标记。 在我的 POST 路线中,当我 console.log(req.body) 时,我看不到我选择的玩家/用户,尽管当我选择他们时我的玩家已添加到我的页面上,但他们在 req.body 中不存在。

我的最后一个问题是:如何将它们作为数组或对象传递给 req.body。

感谢和最好的问候。

卡罗洛。

【问题讨论】:

【参考方案1】:

如果要从请求正文中获取用户,则需要将用户传递到 HTML 中,如下所示:

<input type="radio" class="radio" name="user[]">

【讨论】:

以上是关于如何将数据放入请求正文的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 2.0:是不是可以将纯 json 放入 POST 请求的正文中?

如何将请求正文传递到 GraphQL 上下文中?

如何通过 Postman 预请求脚本设置请求正文?

如何将DynamoDB放入请求放入队列

如何将 ArrayList 项传递给 Flutter 中的 http 请求(post)正文?

如何将 HTTP 标头/正文与 PHP 套接字请求隔离开来