jquerywww错误

jquerywww错误,jquery,forms,no-www,Jquery,Forms,No Www,我正在开发一个网站,表单依赖jQuery$.ajax,它将发布数据,然后返回结果 但我有个问题 如果我通过“”访问该网站并单击表单上的“提交”按钮,则它不会出现问题 但是,如果我通过“”访问站点并单击表单上的“提交”按钮,则会向我抛出一个错误 有人知道这是为什么吗 谢谢。这称为跨域限制。AJAX只允许您进入与加载页面所使用的域相同的域,很少有例外。使用JSONP进行隧道穿越是可能的 这是一项安全措施。想象一下,如果远程攻击者能够通过AJAX输出您的信息,那么AJAX调用非常容易输入!浏览器制造商

我正在开发一个网站,表单依赖jQuery$.ajax,它将发布数据,然后返回结果

但我有个问题

如果我通过“”访问该网站并单击表单上的“提交”按钮,则它不会出现问题

但是,如果我通过“”访问站点并单击表单上的“提交”按钮,则会向我抛出一个错误

有人知道这是为什么吗


谢谢。

这称为跨域限制。AJAX只允许您进入与加载页面所使用的域相同的域,很少有例外。使用JSONP进行隧道穿越是可能的

这是一项安全措施。想象一下,如果远程攻击者能够通过AJAX输出您的信息,那么AJAX调用非常容易输入!浏览器制造商将此添加为一种安全措施,以防止信息泄漏(这已经太普遍了——XSS、CSRF等)


如果脚本必须在本地调用,请考虑不要在脚本中硬编码URL。

很有可能您无法使用
www
以任何方式访问站点,因为站点所有者尚未设置DNS以使用
www
前缀。

我们需要
form
标记和
ajax
功能。@Christopher I无法发布标记和功能,因为它太long@MarkEriksson:jsfiddle.netOP说
“但是,如果我通过http://www.site.com/'然后单击提交按钮[…]“
这样DNS就没有问题了,初始页面可以通过
www
正常加载。