クロスドメインAJAXリクエストを送信するサイトがCORS
をサポートしているかどうかを確認するために、ブラウザ間の最小限のJavascriptコード(jQueryも問題ありません)を確認することができます。クロスドメインXMLHttpRequestsのサーバー/サイトサポートを検出しますか?
私はjQueryがのブラウザがそれをサポートしているかどうかをチェックする方法を知っています。しかし、私は実際にリモートサイトもそれをサポートしているかどうかをチェックできるようにしたいと思います。
私はちょうどHTTPヘッダーをチェックしなければならないと思っていましたが、XHRは特にそれをサポートしていないサイトへのクロスドメイン要求をしようとすると例外をスローします。
XMLHttpRequest
によってスローされた例外が、他の何かが間違っているのではなくCORS
をサポートしていないサイトであることを確認する方法はありますか?
いずれにしても、AJAXを使用してHTTP HEAD
をフェッチするためのブラウザ間の最短/最速の方法がわかりません。フェッチするのではなく、軽量な方法ですページなど
ユースケース:私はブラウザとAJAXプロバイダのサポートCORS
かどうか知ってたら、私はより多くの機能豊富JSON
/CORS
リクエストを送信したり、JSONP
要求時に必要にフォールバックするかどうかを選択できます。