ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript - Ajax クロスドメインリクエストの問題
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 にする必要があります
ネットワークで報告されたのはサーバー側のエラーですか、それともクライアント側のエラーですか?