我们在linux服务器上开发了一个网站。一切都在努力,但是当我们将它迁移到生产IIS服务器时,一些ajax请求开始失败。
如果您在浏览器上独立尝试网址,则网址有效,但在ajax请求中,即使请求状态为200,我也会收到错误。
您可以看到开发版本的家庭轮播上的请求 http://ismapps.net/frisbysite/
看到它失败了生产版本
http://www.frisby.com.co/
这是其中一个正常工作的网址 http://www.frisby.com.co/menu/frisdelicias/frisbandeja/?ajax=true
答案 0 :(得分: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,则将交叉源资源共享标头添加到开发服务器。