Работает ли jQuery AJAX в современных браузерах с помощью PUT и DELETE?

jQuery AJAX-вызов имеет параметр type, который позволяет указать метод для асинхронного вызова (GET/POST/PUT/DELETE); документация гласит, что:

Тип запрос ( "POST" или "GET" ), default - "GET". Примечание: Другие HTTP методы запроса, такие как PUT и DELETE, также можно использовать здесь , но они не поддерживаются всеми браузеры.

Что это значит для современных браузеров? Могу ли я рассчитывать на jQuery AJAX, чтобы делать полностью RESTful-вызовы, которые полагаются на глаголы PUT и DELETE?

Ответы

Ответ 2

Я знаю, что это старый вопрос, но я продолжаю приходить сюда при поиске поддержки HTTP-методов браузеров. Я никогда не нашел ничего, говорящего, какой браузер поддерживает этот вызов. Предоставленная ссылка также не ясна.

Из-за этого предложения в jQuery руководстве (они не поддерживаются всеми браузерами), я некоторое время оставался в состоянии PUT и DELETE и пытался ограничить себя GET и POST. Тем не менее, сегодня я решил запустить несколько тестов с IE 6 для API для отдыха, который я разрабатываю, и у меня не было никаких проблем с использованием также DELETE.

Если это работает в IE6, crappy 2001, это почти наверняка, что он будет работать повсюду, и это предложение в руководстве jQuery в значительной степени устарело.

Я буду обновлять этот пост в будущем с дальнейшими испытаниями. Если кто-нибудь знает о том, что браузер не поддерживает вызовы ajax для PUT и DELETE, я хотел бы услышать.