この記事では主に、AJAX クロスドメインリクエストを実装するためのサーバー側の設定に関する関連情報を紹介します。必要な方は参考にしてください。
私は、AJAX クロスドメインには乗り越えられないギャップがあることに最近気づきました。サーバーはヘッダー情報を送信できます。AJAX クロスドメイン要求を許可します。
PHP コード例:
header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Headers:X-Requested-With');
テスト後、Webkit ベースのブラウザーはクロスドメイン リクエストを正常に実装しました。
IEはいつものようにサポートしていません~ この強力な機能はモバイル端末でのみ享受できるようです
さらに、設定の最初の行の*は、すべてのユーザーからのクロスドメインリクエストを示していることに注意してください完全にオープンしたくない場合は、リファラーを許可し、特定のドメイン名として構成できます。これにより、特定のドメイン名からのクロスドメイン要求のみが成功することが保証されます。例:
header('Access-Control-Allow-Origin:http://www.test.com');
設定の 2 行目の意味は、非同期 AJAX リクエストを許可することです。これは、非同期 AJAX がこのヘッダー情報を自動的に送信し、サーバーは通常、ヘッダー情報を受け入れることでそれが AJAX リクエストであると判断するためです。通常、送信される AJAX リクエストは非同期です。
上記は私があなたのためにまとめたものです。
関連記事:
以上がAJAX クロスドメインリクエストを実装するためのサーバー側の構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。