Как поместить данные в тело запроса

#javascript #node.js #express #req

#javascript #node.js #выразить #запрос

Вопрос:

Добро пожаловать еще раз. У меня проблема с почтовым маршрутом. Мой вопрос: возможно ли получить данные в виде массива из тега li в req.body?

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 тега.
В моем почтовом маршруте console.log(req.body) , когда я не могу видеть выбранных мной игроков / пользователей, несмотря на то, что мои игроки добавляются на мою страницу, когда я их выбираю, но они не существуют в req.body.

Мой последний вопрос: как передать их в req.body в виде массива или объекта.

Спасибо и с наилучшими пожеланиями.

Каролло.

Ответ №1:

Вам нужно передать пользователя в HTML следующим образом, если вы хотите получить их из тела запроса:

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