我正在使用相同的域获得“跨源请求被阻止”

时间:2014-12-06 15:23:15

标签: javascript ajax same-origin-policy

我的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来解决。"

1 个答案:

答案 0 :(得分:1)

如VoteyDisciple所述,url格式必须完全相同。在我的情况下,页面网址有一个www前缀,但ajax调用网址没有。这就是"来源"。