2017-07-22 12 views
2

考えるとHTTPはGETPUTPOSTDELETE(よりPATCHHEADOPTIONSなどのような)のような様々な方法をサポートしています。私はこれらの方法のどれがAJAXリクエストを使用しているのか考えています。または、AJAXリクエストを作成する際に、これらの方法のうちどれを使用したいかを選択することができます。AJAXはどのHTTPメソッドを使用またはサポートしていますか?

+0

は多分これ(https://stackoverflow.com/questions/165779/are-the-put-delete-head-etc-methods-available-in- [質問は、あなたの疑問を明確にすることができます]ほとんどのWebブラウザ)を見てみましょう。 – andreybleme

答えて

2

Ajaxは上記のすべてをサポートしています。 jQueryを使用する場合に使用するメソッドを指定することは特に簡単です。

+0

まあ、XMLHttpRequestの方が難しくありません。 –

+0

私は、ajaxのためのjQueryの使用は、ストレートJavaScriptより一般的に簡単であることを意味しました。 – Difster

+0

はい、ただし、リクエストメソッドの指定に関してはまったく違いはありません。 –

1

HTMLフォーム(HTMLバージョン4およびXHTML 1まで)は、HTTPリクエストメソッドとしてGET and POSTのみをサポートしています。これを回避するには、サーバーが読み取った隠しフォームフィールドとそれに応じて送信された要求を使用してPOSTを介して他のメソッドをトンネリングする方法があります。

しかし、GET, POST, PUT and DELETEは、すべての主要なWebブラウザ(IE、Firefox、Safari、Chrome、Opera)のXMLHttpRequest(つまりAJAX呼び出し)の実装によってサポートされています。

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

関連する問題