この記事では、参照のためにJavaScriptでクロスドメインリソースの共有を詳細に紹介します。特定のコンテンツは次のとおりです
1.なぜクロスドメインリソース共有(CORS)が提案されているのですか?
XHRのAJAX実装のセキュリティ制限は、XHRオブジェクトがそれを含むページと同じドメインのリソースのみにアクセスできることです。
2。クロスドメインを達成する方法は? (クロスブラウザ)
//ブラウザでCORSオブジェクトを作成および返す// paramメソッド、取得またはpost // param url:クロスドメイン要求url // return xhr:returned returned domain resource object createcorsrequest(method、url){var xhr = new xmlhttprequest(); if( "withcredentials" in xhr){xhr.open(method、url、true); // corsはすべて非同期リクエストを通じて} else if(typeof xdomainrequest!= "undefined"){// ie vxhr = new XDomainRequest(); xhr.open(method、url); } else {xhr = null; } xhrを返します。 } var request = createCorsRequest( "get"、 "http://localhost/aaa/dome2.php"); if(request){// onreadystateChangeを置き換えて正常に検出するために使用され、データがrequest.onload = function(){//応答情報alert(request.responseText)を処理したことを示します。 //応答コンテンツを取得}; // onreadystatechangeを交換してエラーを検出するために使用されます。 request.onerror = function(){//応答情報を処理}; //継続的なリクエストを停止するために使用されます。 request.onabort = function(){//応答情報alert(request.responsetext); }; //ドメイン全体でrequest.send()を送信します。 }上記はこの記事に関するものです。すべての人の学習に役立つことを願っています。