有人可以告诉我为什么在ajax请求中包含www导致它失败。
即。这有效:
$( '#mydiv')负载( 'http://mydomain.com/getitems');
但这不会(什么都不返回)
$( '#mydiv')负载( 'http://www.mydomain.com/getitems');
请注意,www.mydomain.com/getitems是一个有效的域名,在某种意义上说,如果我将我的网络浏览器指向它,我就可以加载该页面。
答案 0 :(得分:3)
您是从mydomain.com或www.mydomain.com还是从otherdomain.com调用脚本?
可能是你正在尝试做某种跨站点脚本而不知道它。
答案 1 :(得分:1)
AJAX认为www.mydomain.com和mydomain.com是不同的域名。出于安全原因,AJAX具有跨域限制。如果你绝对需要这样做,有办法cross domain AJAX querying with jQuery。