ホームページ  >  記事  >  ウェブフロントエンド  >  js はクロスドメインリクエストを実装します

js はクロスドメインリクエストを実装します

小云云
小云云オリジナル
2018-03-28 15:49:311326ブラウズ

この記事では、主にテキストとコードを組み合わせて、js でクロスドメイン リクエストを実装する方法を説明します。

1. Flashをインストールし、Flashと対話してクロスドメインを実現しますが、この方法は面倒すぎるため、現在ではほとんど使用されていません

2.

2つ目は、同じオリジンの下にプロキシサーバーを設定して転送することです。リクエストはプロキシ サーバーに送信されます:

'/proxy?url=http://www.sina.com.cn'

プロキシ サーバーは結果を返すため、ブラウザの同一オリジン ポリシーに準拠します。このアプローチの問題点は、サーバー側で追加の開発が必要になることです。

3. JSONP メソッドは GET リクエストのみを使用でき、js を返す必要があります。クロスドメインを利用して、実際にはクロスドメイン js リソースを参照できるようにするブラウザーの機能を使用します。

4.cro クロスドメイン戦略、Origin はブラウザの現在のページのドメインであるこのドメインを表します。 JavaScript が外部ドメイン (sina.com など) へのリクエストを開始すると、応答を受信した後、ブラウザはまず Access-Control-Allow-Origin にこのドメインが含まれているかどうかを確認します。含まれている場合、クロスドメイン リクエストは成功します。そうでない場合、リクエストが失敗すると、JavaScript は応答データを取得できなくなります。あらゆるタイプの http リクエストがサポートされます

関連する推奨事項:

js クロスドメイン リクエスト サービス インスタンス分析

以上がjs はクロスドメインリクエストを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。