ホームページ > バックエンド開発 > PHPチュートリアル > JavaScript - Ajax クロスドメインリクエストの問題

JavaScript - Ajax クロスドメインリクエストの問題

WBOY
リリース: 2016-09-23 11:31:03
オリジナル
1436 人が閲覧しました

PHP側にはheader("Access-Control-Allow-Origin:*");

ajaxリクエスト

リーリー

データが空の場合(例: {})、CORS ヘッダーに「Access-Control-Allow-Origin」がありません

データ {dasdsa:1} のようなパラメータを記述するのが普通です。
この問題は、クロスドメイン アクセスがテスト マシン上のドメイン名にバインドされていない場合には発生しませんでしたが、ドメイン名がオンラインでバインドされている場合は機能しなくなりました

ps. テストとオンライン化には違いがあります。Apache はバックエンドのテストに使用され、nginx はオンライン化に使用されます。

返信内容:

PHP側にはheader("Access-Control-Allow-Origin:*");

ajaxリクエスト

リーリー

データが空の場合(例: {})、CORS ヘッダーに「Access-Control-Allow-Origin」がありません

{dasdsa:1} のようにデータにパラメータを書き込むのが通常です。何が起こっているのでしょうか?
この問題は、クロスドメイン アクセスがテスト マシン上のドメイン名にバインドされていない場合には発生しませんでしたが、ドメイン名がオンラインでバインドされている場合は機能しなくなりました

ps. テストとオンライン化には違いがあります。Apache はバックエンドのテストに使用され、nginx はオンライン化に使用されます。

クロスドメインが何を意味するのかわかりません。Ajax はルート ディレクトリ内でのみ動作します。

Ajax キャッシュの問題のような気がします。クロスドメインは jsonp にする必要があります

ネットワークで報告されたのはサーバー側のエラーですか、それともクライアント側のエラーですか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート