クロスドメインJSの問題を解決する方法

どのようにクロスドメインのjsの問題解決する
Jsのクロスドメインの問題は、最も一般的にウェブ開発者に遭遇した問題の一つです。Jsの、いわゆるクロスドメインの問題、安全上の理由から、JSによって異なるドメインの下にドメインデータアクセスオブジェクト内のページを参照してください、ほとんどすべてのブラウザがもたらした、このようなクロスドメインアクセスを許可していません。クロスドメインのWebサービスを使用して、いくつかのAJAXアプリケーションでは問題になる可能性があります。JSは、クロスドメインの問題を解決するため、現在、クライアントとサーバーのための既製ソリューションの数を持っていますが、これらのプログラムはすべての問題を解決することはできません。私たちが最初にどのような一般的な解決策を見て、他の製品群への参照を持っていることを期待して、スペースにクロスドメインの問題のためのスペースの需要のために、独自のソリューションを提供してみましょう。

クライアントソリューション
クライアントでクロスドメインのJSの問題を解決する方法は、ほとんどすべてのWeb開発者が最初に考慮されます。設定document.domainを、スクリプトタグによってロード:最も一般的に使用される方法は2種類あります。

document.domainをが提供される
ドメインごとに属している必要があり、この方法は、2つのクロスドメインに従って提供されるページを要求する使用(例えば全てxxx.com、又はxxx.com.cn)、同じプロトコルを使用して(例えば、すべてのHTTP)そして、同じポート(例えば、両方の80)。その後、document.domainを2つのページがxxx.comに設定されているたとえば、aaa.xxx.comオブジェクト内のコールへのページbbb.xxx.com必要の内側に、我々は、クロスドメイン通話を実現することができます。また、このように父、データアクセスがIFRAMEを行った場合にのみ有効です息子ページでのみ使用できることに注意してください。

ロード・スクリプトタグにより
ブラウザの、ちょうど同じにimgタグのsrc属性ポイントのようなリソースへのリソースのスクリプトタグのsrc属性、静的なリソースがあり、ブラウザが自動的に適切な時間にこれらのリソースをロードするために行くだろう、いわゆるクロスドメインの問題は生じません。データは、我々はJSクロスドメインの問題を回避して、現在のページへの参照によってアクセスされる属性をできるようにオブジェクト。ハイテクで直接場合人気のモジュールの関連情報は、行為のドメインの下にPHPモジュール内に維持されているので、例えば、私の宇宙プロジェクトの空間で、ランダムの必要性は、ユーザーにいくつかの人気のあるモジュールのHI-ドメインのページの下の管理センターにお勧めしますドメインAJAX要求リスト情報による法に基づく推奨モジュールを取得するドメインは、JSは、クロスドメインの問題が登場しました。この問題を解決するための最も簡単な方法は、スクリプトタグが提供するドメインを動作するように、HTTPインタフェースにアクセスするには、HI-ドメインでは、次のとおりです。

おすすめ

転載: www.cnblogs.com/dillonmei/p/12578207.html