クロスドメインはAjax_ajax要求を発行---ブラウザがクロスドメインAjaxのGETサーバーデータは、その後、我々はクロスドメインのJSONPを達成するために使用することはできません。

図1に示すように、クロスドメイン知識---クロスドメインデータ取得は、対物現実であります

  サーバー(サービスへのクロスドメインアクセスの実際の開発の下だけでなく、リソース(でも、同じプロジェクトで、異なるサブモジュール)も展開することができるので、需要側のデータは、また、非常に一般的であり、異なるデバイスは、異なるデバイス上で異なるドメイン名やIPを持っていますアドレス)。

  

  たとえば:あなたは、B内のファイルにアクセスするファイルのドメイン名とドメイン名---、ブラウザが許可されていませんAJAXリクエストを経由して、この時のクロスドメインリクエストで発生するクロスドメインAjaxのデータ取得サーバ

    

    

    

    

 図2に示すように、クロスドメインソリューション

  

  、JSONP(jQueryのクロスドメインの問題点を解決するJSONPで提供される)---主流ソリューション(開発インターフェイスは互換性の問題がなく、比較的簡単です)

     

   B、JSONP原則--- JSONP致命的な問題:のみ取得要求(そうテクノロジークロスドメインリクエストを通じて問題を解決するための最後の一般的な背景)

    

    

    

    

    静的は通常、動的にラベルの形式で作成して、ライン上の共通の理解ではありません

    

    

    

    -------------------------------------------------- -------------------------------------------------- ---------------

    

    

    JSONPの性質はアヤックスではなく。

    

  C、jqueryの良いパッケージJSONPクロスドメインデータを取得します

    

    

    

 

    

    

    

    バックエンドには、コールバックと呼ばれ、フロントエンドは、(バックエンドを満たすために、フロントエンド)非常に柔軟に書かれている名前、jqueryのをカスタマイズすることができるされていない場合

    

       

   C、JSONPのシナリオ

    

    典型的なJSONPインタフェース:インタフェース規格サードパーティ

     

    グッドJSONPトーンサードパーティのインターフェース(JSONPインタフェース)チェックデータパッケージjqueryの

    

    

    インターフェース:バックグラウンドデータは、次にURLがインタフェースといえる、ページ全体の代わりに返され、データ型などのインターフェイスタイプは、インターフェイスJSON形式インタフェースJSONPとして、サブタイプに戻さ

    次のインタフェースは、一般的にJSONインタフェースですのサイトでは、データは、言語の背景を使用することで、フォアグラウンドは、このJSON形式のデータは、一般的に、パッケージの背景を見て、次に使用するために、フロントデスクに返却された取得したいです。

   

     

 

 

     

 

 

    

   

   

   

  

おすすめ

転載: www.cnblogs.com/yangyutian/p/10961754.html