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

#javascript #node.js #express #ejs

#javascript #node.js #экспресс #ejs

Вопрос:

Я использую express, и мне нужно динамически отправлять данные в метод app.get(). На моей индексной странице у меня есть список тем, и по щелчку мне нужно отправить имя элемента, который является необходимыми данными

  <% data.forEach((row)=> {%>
       <ul class="list-group list-group-flush">
         <li class="list-group-item">
   <a href="/question" class="stretched-link" name="<%= row.TopicID %>" id="sendObject">
     <%= row.Headline %>
   </a>
   </li>
</ul>
<%}) %>
 

Я пробовал это с помощью ajax, но я не знал, как это сделать, потому что я новичок в javascript.
Любые идеи о том, как это сделать

Ответ №1:

a Элемент не должен иметь name атрибута, если вы не ссылаетесь на точку на странице, где a находится элемент (и даже тогда name on a был заменен на id on что-либо два десятилетия назад).

Если вы хотите включить данные при нажатии на ссылку: закодируйте их в URL в href атрибуте.

Либо в виде строки запроса, либо в качестве параметра пути