我的JavaScript会调用网站中的网址,因此我不知道为什么会这样做"交叉来源"。
我的AJAX电话:
$.ajax({
url: SITE_URL+'ajax_check.php?p='+P_ID,
//let's say SITE_URL is http://example.com/dev
success:function(result){
alert(result);
}
});
这就是我在firebug中遇到的错误:
"阻止跨源请求:同源策略禁止在http://example.com/dev/ajax_check.php?p=23读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。"
答案 0 :(得分:1)
如VoteyDisciple所述,url格式必须完全相同。在我的情况下,页面网址有一个www前缀,但ajax调用网址没有。这就是"来源"。