Как отправить запрос PUT / DELETE в jQuery?

его следует игнорировать.

Просто, чтобы выполнить тест, если вы используете рельсы, не используйте javascript_include_tag, но передавайте JavaScript как

<script src="/path/for/the/script/script.js" type="text/javascript"></script> 

Он не включит кеш-бастер и с этим вы можете увидеть, есть ли ваша проблема, где вы думаете, что это.

524
задан Damjan Pavlica 13 May 2016 в 08:53
поделиться

5 ответов

Вы можете использовать метод AJAX :

$.ajax({
    url: '/script.cgi',
    type: 'DELETE',
    success: function(result) {
        // Do something with the result
    }
});
891
ответ дан 22 November 2019 в 22:23
поделиться

Вы должны быть в состоянии использовать jQuery.ajax :

Загрузите удаленную страницу, используя HTTP запрос.


И вы можете указать, какой метод следует использовать, с опцией :

Тип запроса, чтобы сделать (« Post » или « Get «), по умолчанию: « GOW ».
Примечание: другие Методы HTTP-запроса, такие как поставьте и Удалить , также можно использовать здесь, но Они не поддерживаются всеми браузеры.

5
ответ дан 22 November 2019 в 22:23
поделиться

$. Ajax будет работать.

$.ajax({
   url: 'script.php',
   type: 'PUT',
   success: function(response) {
     //...
   }
});
120
ответ дан 22 November 2019 в 22:23
поделиться

Возможно использование функции ajax JQuery путем указания типа

: «put» или введите: «delete»

и поддерживается не всеми браузерами, а большинством из них.

Ознакомьтесь с этим вопросом для получения дополнительной информации о совместимости:

Доступны ли методы PUT, DELETE, HEAD и т.д. в большинстве веб-браузеров?

-121--1792724-

Если вы прокомментируете свой старый код с помощью //, вы можете использовать регулярные выражения при поиске чего-либо в кодовой базе. Что-то вроде этого, например: ^ [^/] [^/]. * ваша _ функция _ имя. * .

-121--1455136-

ajax ()

ищите тип param

Здесь также можно использовать другие методы HTTP просить, такие как PUT и DELETE, но они поддерживаются не всеми браузерами.

4
ответ дан 22 November 2019 в 22:23
поделиться

Похоже, это возможно с помощью функции JQuery's ajax путем указания типа

: "put" или тип: "delete"

и поддерживается не всеми браузерами, но большинством из них.

Ознакомьтесь с этим вопросом для получения более подробной информации о совместимости:

Доступны ли методы PUT, DELETE, HEAD и т.д. в большинстве веб-браузеров?

29
ответ дан 22 November 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: