为什么在jquery加载中包含www导致它失败?

时间:2010-06-02 17:47:34

标签: jquery ajax http

有人可以告诉我为什么在ajax请求中包含www导致它失败。

即。这有效:

$( '#mydiv')负载( 'http://mydomain.com/getitems');

但这不会(什么都不返回)

$( '#mydiv')负载( 'http://www.mydomain.com/getitems');

请注意,www.mydomain.com/getitems是一个有效的域名,在某种意义上说,如果我将我的网络浏览器指向它,我就可以加载该页面。

2 个答案:

答案 0 :(得分:3)

您是从mydomain.com或www.mydomain.com还是从otherdomain.com调用脚本?

可能是你正在尝试做某种跨站点脚本而不知道它。

答案 1 :(得分:1)

AJAX认为www.mydomain.com和mydomain.com是不同的域名。出于安全原因,AJAX具有跨域限制。如果你绝对需要这样做,有办法cross domain AJAX querying with jQuery