如何调试我的网站?

时间:2013-12-26 12:17:45

标签: javascript php jquery ajax

我最近在我的网站上更改了一些东西,我刚刚意识到ajax脚本停止工作。我付钱给别人编码,所以我真的不知道如何调试它。

首先here它应该如何看待。 如果单击某种颜色,AJAX脚本将调用PHP脚本来检查所选颜色的库存状态。如果答案是肯定的,那么脚本将更改T恤图像以显示适当的颜色。

该脚本运行正常,但只要在子域上使用相同的脚本,它就无法正常工作。以下是subdomain上相同脚本的示例。 单击颜色时图像不会改变。

我试过调查Firefox控制台,但我找不到任何相关的内容。我怎么能找到错误的?为什么图像在我提供的第二个链接上没有变化?

3 个答案:

答案 0 :(得分:1)

第二个链接的错误为“原始http://hooded-sweatshirts.ni-dieu-ni-maitre.com,Access-Control-Allow-Origin不允许。”

参考:Origin is not allowed by 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&currentsize=3

这应该从子域站点本身获取数据,因此这个url可能在脚本中的某处被硬编码。

2)脚本试图将图像从https加载到http,从而不断给出错误

3)大多数js从实际站点加载到子域1,也可能是您网站发生错误的原因。

尝试将测试域与实际站点区分开来,即尽量不从测试域调用实时资源..无论是js还是AJAX请求。

此致

相关问题