2009-11-18 119 views
41

可能重複:
Are the PUT, DELETE, HEAD, etc methods available in most web browsers?哪些瀏覽器不支持使用jQuery.ajax的HTTP DELETE?

jQuery的文檔jQuery.ajax()表示如下:

注:其他的HTTP請求的方法,例如如 PUT和DELETE,在這裏也可以使用 ,但是它們不受 所有瀏覽器的支持。

jQuery本身說它支持IE 6.0+,FF 2+,Safari 3.0+,Opera 9.0+和Chrome。 那麼上面哪個(如果有的話)不支持HTTP DELETE?

+0

我有這個問題。它發生在IE 10和Firefox的JQuery 1.10中,但不是Chrome。我使用AJAX託管頁面的本地開發服務器沒有良好的SSL證書,我忽略了它。它在託管REST服務的盒子上打了另一臺服務器(根本沒有SSL)。一旦我從帶有表單的頁面的URL中的HTTPS中刪除S,它適用於這兩種瀏覽器。 GET在所有情況下都能正常工作。 – 2015-11-25 21:44:32

回答

-11

鉻。我在我的項目中同時使用PUT和DELETE,在Firefox和Safari中一切正常,但Chrome執行錯誤回調。

+4

我剛剛測試使用Chrome和XMLHttpRequest發送PUT和DELETE請求到stackoverflow.com,它工作正常。我按照我的預期取回狀態200和響應主體。它適用於同步請求和異步請求。 – cwick 2010-04-15 04:02:54

+0

您使用@Ivana測試了哪個版本的Chrome? – 2010-06-15 16:36:29

22

簡短的回答是:

所有最新的瀏覽器(甚至是舊的)支持HTTP DELETE。

目前尚不清楚爲什麼會存在這種注意jQuery的文檔,除非他們指的是很舊的瀏覽器如Netscape 1或2,IE

有關信息,我已經試過了阿賈克斯IE6 DELETE請求即使使用這個瀏覽器,它也能工作。如果它適用於IE6,則可以安全地假設它可以與任何其他瀏覽器一起使用。

+5

IE8,9不能使用DELETE/PUT – user2503775 2013-10-27 13:30:16

+1

發送ajax請參閱:http://stackoverflow.com/questions/2456820/problem-with-jquery-ajax-with-delete-method-in-ie – user2503775 2013-10-27 13:31:35

+0

任何人都可以確認/反駁@ user2503775關於IE8/9的聲明? – Yarin 2013-12-14 22:55:42

相關問題