我最近在我的网站上更改了一些东西,我刚刚意识到ajax脚本停止工作。我付钱给别人编码,所以我真的不知道如何调试它。
首先here它应该如何看待。
如果单击某种颜色,AJAX
脚本将调用PHP
脚本来检查所选颜色的库存状态。如果答案是肯定的,那么脚本将更改T恤图像以显示适当的颜色。
该脚本运行正常,但只要在子域上使用相同的脚本,它就无法正常工作。以下是subdomain上相同脚本的示例。 单击颜色时图像不会改变。
我试过调查Firefox控制台,但我找不到任何相关的内容。我怎么能找到错误的?为什么图像在我提供的第二个链接上没有变化?
答案 0 :(得分:1)
第二个链接的错误为“原始http://hooded-sweatshirts.ni-dieu-ni-maitre.com,Access-Control-Allow-Origin不允许。”
答案 1 :(得分:0)
Ajax调用不能跨域工作..
下面的帖子可以帮到你.. Cross-domain $.ajax request is not working
答案 2 :(得分:0)
我发现两个网站的初始结帐有三个问题。
1)如果您从子域发出通知,请求将转到实际网站,即https://www.ni-dieu-ni-maitre.com/tshirt_ajax.php?checkshop=429942&checkproducttype=111&stockcolor=5¤tsize=3
这应该从子域站点本身获取数据,因此这个url可能在脚本中的某处被硬编码。
2)脚本试图将图像从https加载到http,从而不断给出错误
3)大多数js从实际站点加载到子域1,也可能是您网站发生错误的原因。
尝试将测试域与实际站点区分开来,即尽量不从测试域调用实时资源..无论是js还是AJAX请求。
此致