0

LinuxサーバーでWebサイトを開発しました。すべてが機能していますが、運用 IIS サーバーに移行すると、一部の ajax 要求が失敗し始めました。

ブラウザで個別に URL を試すと、URL は機能しますが、ajax リクエストでは、リクエストのステータスが 200 であってもエラーが発生します。

開発版のホームカルーセルでリクエストの動作を確認できます
http://ismapps.net/frisbysite/

そして、それが製品版
http://www.frisby.com.co/に失敗するのを見てください

これは、適切に機能する URL の 1 つです
http://www.frisby.com.co/menu/frisdelicias/frisbandeja/?ajax=true

4

1 に答える 1

0

本番サーバーから開発サーバーへの ajax 呼び出しを行っているため、同じオリジン ポリシーに違反しています。

XMLHttpRequest はhttp://ismapps.net/frisbysite/wp-content/themes/handcrafted/get-thumbnail.pを読み込めません…1389,2099,1391,1400,1393,1394,1395,1401,1397,1398,1399,2070 、2072、2074、2073、。Origin http://www.frisby.com.coは Access-Control-Allow-Origin で許可されていません。

ajax リクエストの URL を本番 URL に変更するか、実際にその URL を使用すると想定される場合は、クロス オリジン リソース共有ヘッダーを開発サーバーに追加する必要があります。

于 2013-01-24T23:00:06.617 に答える