Я пытаюсь использовать Fetch в своем компоненте React, но не уверен, что хорошо понимаю синтаксис. В настоящее время я использую Ajax с jQuery:
handleDeleteProject(projectID) {
$.ajax({
url: './comments/delete',
data: { productID: projectID },
type: 'get',
cache: true,
success: function (response) {
console.info("ok");
},
});
}
И я хочу конвертировать его в Fetch. Прямо сейчас у меня есть что-то подобное, но это не работает. Событие не проходит через точку останова в контроллере сервера:
fetch('./comments/delete', {
method: 'get',
body: "productID = " + encodeURIComponent(projectID)
})
.then(res => res.json())
.then(res => {
console.info('usunąłęm produkt:');
console.info(res);
})
@Serdar Привет, я хочу удалить его с известным идентификатором элементов

Вы хотите отправлять productID не в теле запроса, а как параметр запроса. Вам также не нужно указывать метод, поскольку по умолчанию используется GET.
fetch("/comments/delete?productID = " + encodeURIComponent(projectID))
.then(res => res.json())
.then(res => {
console.info(res);
})
.catch(error => {
console.error(error);
});
Не по теме: Скорее всего, вы не хотите удалять ресурсы с помощью запроса GET. Попробуйте вместо этого изменить его на запрос DELETE.
Привет Przemyslaw.Pszemek, вы что удалить данные или получить их?