В моем коде я хочу передать идентификатор от клиента к серверу.
Я пытаюсь использовать fetch, устанавливая Content-Type в Application / json, но похоже, что у нас есть некоторые проблемы (я проанализировал запрос, но он не создает тело).
Есть ли простой способ передачи данных от клиента к серверу?
{#each accounts}}
<form action="/users/chat" method="POST">
<div class="form-group">
<p>{{@index}}</p>
<label for="name" value={{username}}>{{username}}</label>
</div>
<div class="form-group">
<label for="name">{{email}}</label>
</div>
<button class="myButton" id="{{@index}}">chat</button>
</form>
{{else}}
<p>No account</p>
{{/each}}
<script>
const buttons = document.getElementsByClassName('myButton');
for (var i = 0; i < buttons.length; i++) {
buttons[i].addEventListener('click', function(e) {
let ident=this.id;
console.log(ident);
console.log('button was clicked');
fetch("/myurl",{
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify({id : ident})
})
}
</script>