0

我们在 linux 服务器上开发了一个网站。一切都在处理它,但是当我们将它迁移到生产 IIS 服务器时,一些 ajax 请求开始失败。

如果您在浏览器上独立尝试 url,则 url 可以工作,但是在 ajax 请求中,即使请求的状态为 200,我也会收到错误消息。

您可以在开发版http://ismapps.net/frisbysite/的主页轮播中看到请求

并看到它在生产版本中失败
http://www.frisby.com.co/

这是正常工作的网址之一
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,。Access-Control-Allow-Origin 不允许来源http://www.frisby.com.co 。

您必须将 ajax 请求的 url 更改为生产 url,或者如果实际上假设使用该 url,则将跨源资源共享标头添加到开发服务器。

于 2013-01-24T23:00:06.617 回答