为什么在ie中提交表单并且chrome不起作用

时间:2013-11-15 02:36:31

标签: javascript jquery html5

我在我的网站上发布了成功通知(html5 / bootstrap / jquery)http://www.bassmanager.com&由于某种原因,我的用户无法在联系表单上看到成功通知..但是在Firefox中这是有效的,是什么阻止了它在ie和chrome上正常工作。

转到主页并点击与我们联系< - 我仍然获得表格,但没有继承,这导致人们提交表格1000次..谢谢!

1 个答案:

答案 0 :(得分:2)

如果您访问没有www的网站,它将有效... =)

你正在向http://bassmanager.com/contact-process.php做一个ajax请求,这与www.bassmanager.com不同......

根据Cross-origin resource sharing(或仅仅是CORS),这些域名是不同的,因此您在www.bassmanager.com上托管的脚本无法向bassmanager.com发出XMLHttpRequest请求。除非目标域明确授权,否则通过在其响应中发送CORS头。

在您无法控制目标域的环境中(不是您的情况),您还可以使用JSONP在不同域之间发出请求。但正如我所说,对于你的背景,这是没有必要的。只需更改您的ajax帖子URL或允许您的服务器中的bassmanager.com来源。