好的,有一个用于提交输入数据的脚本。我的网站的网址是这样的:http://www.<!mywebsite!>.com
。当用户在 上查看我的 iste 时,此 ajax 请求完美运行http://www.<!mywebsite!>.com
,但当他访问我的网站时没有 www。例如http://<!mywebsite!>.com
,请求不起作用。我想知道有没有办法动态处理这个问题。不要建议重定向,因为这不是一个好的解决方案,因为谷歌机器人和网站排名。谢谢。如果我说错了,请纠正我。
问问题
8619 次
2 回答
4
这闻起来有点像同源政策问题。
在您的 ajax 调用中,您是否完全限定了目标 URL?
即,你有类似的东西:
$.ajax({ url: 'http://www.whatever.com/script.php', ... });
如果这样做,请将其更改为使用相对 url,如下所示:
$.ajax({ url: '/script.php', ... });
让我(我们)知道这是否有帮助。
祝你好运!
于 2010-09-22T17:25:30.093 回答
2
You should use relative path in your query. The problem with using absolute path with the server address is that with Ajax you can't do request to an other domain than the one you are on currently on.
You need to know that http://www.example.com/ is not on the same domain as http://example.com/
See this for more detail on the same origin policy that applies to Ajax request.
于 2010-09-22T17:27:09.767 回答