Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   вопрос про Delete b form (https://javascript.ru/forum/node-js-io-js/82893-vopros-pro-delete-b-form.html)

Konstantin47 01.08.2021 01:03

Цитата:

Сообщение от voraa (Сообщение 539046)
Увы.
В HTML в form у атрибута method значения могут быть только GET или POST. Любое другое рассматривается как GET.

HTML Living Standard — Last Updated 30 July 2021
https://html.spec.whatwg.org/multipa...attr-fs-method

Значит надо либо обращаться к серверу через AJAX (fetch) - там DELETE можно использовать.
Либо обращаться с методом POST, а на сервере ловить нужный path (/process_delete)

ps значит post было правильно ( читая комментария, delete поставил про форматировании)
Можно уточнить 2 вопроса
1. в Delete button точно также будет работать, как и в GET, POST?
2. в окнах input в Delete ничего же не должно само появляться, когда DELETE данные массива прочитает для удаления?
Спасибо

voraa 01.08.2021 07:44

Цитата:

Сообщение от Konstantin47
ps значит post было правильно

Нет.
У вас на сервере (в Node) стояло

app.delete('/delete/:id', function(req, res) {

app.delete сработает только если обращение к серверу идет с методом DELETE (как нибудь с помощью fetch, например)

Если в форме сделать метод POST (или GET), то и на сервере надо обрабатывать обращение с этим методом. И смотреть на путь запроса

app.post('/process_delete', function(req, res) {
или
app.get('/process_delete', function(req, res) {

тогда и необходимые параметры можно передать.


Часовой пояс GMT +3, время: 12:41.