GET
:$.get(..)
POST
:$.post()..
Как насчет PUT/DELETE
?
jquery
httprequest
put
user198729
источник
источник
Ответы:
Вы можете использовать метод ajax :
источник
PUT
илиDELETE
запросы возвращают 404 ошибки, вам необходимо включить эти глаголы в IIS. Я нашел это хорошим ресурсом: geekswithblogs.net/michelotti/archive/2011/05/28/…"The type of request to make ("POST" or "GET"), default is "GET". Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers."
от: api.jquery.com/jQuery.ajax/#optionsmethod
илиtype
$.ajax
будет работать.источник
contentType: "application/json"
Мы можем расширить jQuery для создания ярлыков для PUT и DELETE:
и теперь вы можете использовать:
скопировать отсюда
источник
Кажется возможным с функцией Ajax JQuery , указав
type: "put"
илиtype: "delete"
и поддерживается не всеми браузерами, но большинством из них.
Проверьте этот вопрос для получения дополнительной информации о совместимости:
Доступны ли методы PUT, DELETE, HEAD и т. Д. В большинстве веб-браузеров?
источник
От здесь , вы можете сделать это:
Это просто копия
$.post()
с адаптированным параметром метода.источник
Вот обновленный вызов ajax, когда вы используете JSON с jQuery> 1.9:
источник
Вы должны быть в состоянии использовать
jQuery.ajax
:И вы можете указать, какой метод следует использовать, с
type
опцией :источник
PUT
илиDELETE
?Ajax ()
искать тип параметра
Здесь также можно использовать другие методы HTTP-запроса, такие как PUT и DELETE, но они поддерживаются не всеми браузерами.
источник
Для краткости:
источник
Вы можете сделать это с AJAX!
Для
PUT
метода:Для
DELETE
метода:источник
Я написал плагин jQuery, который включает в себя решения, обсуждаемые здесь, с кросс-браузерной поддержкой:
https://github.com/adjohnson916/jquery-methodOverride
Проверьте это!
источник
Если вам нужно сделать
$.post
работу на LaravelRoute::delete
илиRoute::put
просто добавить аргумент"_method"="delete"
или"_method"="put"
.Должен работать для других
источник
Вы можете включить в свой хэш данных ключ с именем: _method со значением 'delete'.
Например:
Это также относится к
источник
Вот простая однострочная строка, которую я использую, чтобы поместить более одной переменной:
экспрессузелJavascript
источник