Ajax リクエスト WebService クロスドメインの問題解決

韦小宝
リリース: 2017-12-30 19:04:20
オリジナル
1772 人が閲覧しました

この記事では主に Ajax による WebService リクエストのクロスドメイン問題の解決策を詳しく紹介しており、ajax に興味のある友人は参考にして学ぶことができます。参照してください

1. 背景 Jquery で Ajax を使用して、asp.net 開発環境で WebService インターフェイスを呼び出す

2. 問題点

原因分析: ブラウザーのオリジン ポリシー影響 (つまり、JavaScript または Cookie は同じドメイン内のコンテンツにのみアクセスできます)

3. 解決策: (1) JSONP: GET メソッドのみをサポート

(2) CROS: クロスドメインのリソース共有

以下は CROS ソリューションです: a. WebService インターフェイスに応答ヘッダー情報を追加します:

b. 関連する構成セクション情報を web.config ファイルに追加します:

a または b を解決すると、ブラウザのヘッダー情報が次のように変更されました。

最終的に、問題はより適切に解決されましたが、この解決策に対する各ブラウザのサポートは異なります。 添付の図は次のとおりです。


以上、編集者が紹介したAjaxリクエストWebServiceのクロスドメイン問題の解決策でした。皆様のお役に立てれば幸いです。 !

関連する推奨事項:

ajax を実装するために js と json を組み合わせた簡単な例

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!