2009-11-18 54 views
41

可能性の重複:jQuery.ajaxでHTTP DELETEをサポートしていないブラウザはどれですか?

注:
Are the PUT, DELETE, HEAD, etc methods available in most web browsers?

jQuery.ajax()のためのjQueryのドキュメントは、次の言う他の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のページをホストしていた私のローカルのdevサーバには、良いSSL証明書がなく、無視していました。それは、RESTサービスをホストしている私のボックス上の別のサーバーに当たっていました(SSLはまったくありません)。フォームを使用してページのURLにあるHTTPSからSを削除すると、両方のブラウザで動作しました。 GETはすべての場合において正常に動作していました。 –

答えて

-11

クロム。私は私のプロジェクトでPUTとDELETEの両方を使用していますが、FirefoxとSafariでは問題なく動作しますが、Chromeはエラーコールバックを実行します。

+4

私はちょうどChromeとXMLHttpRequestを使用してstackoverflow.comへのPUTとDELETEリクエストの送信をテストしました。私は期待どおりのステータス200とレスポンスボディを返す。これは、同期要求と非同期要求の両方で動作します。 – cwick

+0

あなたはこれを@Ivanaでテストしましたか? –

22

短い答えは:

最近のすべてのブラウザ(とさえ古いもの)HTTP DELETEをサポートしています。このノートは、jQueryのドキュメントであり、なぜ

は、それは彼らが情報についてはNetscapeの1またはIE 2.

のような非常に古いブラウザに言及されない限り、私はアヤックスがIE6にDELETE要求を試してみた、明確ではありませんこのブラウザでも動作します。 IE6で動作する場合は、他のブラウザでも動作すると想定するのは安全です。

+5

IE8,9 DELAYE/PUTでAJAXを送信できない – user2503775

+1

ここをクリックしてください:http://stackoverflow.com/questions/2456820/problem-with-jquery-ajax-with-delete-method-in-ie – user2503775

+0

誰でも確認できます/ IE8/9についての@ user2503775クレーム – Yarin

関連する問題