XMLHttpRequest状态0

时间:2011-05-03 05:14:05

标签: xmlhttprequest

我正在使用jquery ajax调用,Chrome javascript控制台正在吐出错误:

  

XMLHttpRequest无法加载http://www.1luckypixel.com/eppy/fong_app/index.php/fb_login/login_user。 Access-Control-Allow-Origin不允许原点http://1luckypixel.com

我已经做了一些搜索并找到了很多信息“Access-Control-Allow-Origin不允许使用Origin NULL”。但这实际上是将我的域名作为不允许的来源。我不确定错误是什么意思。此外,请求也会发送到服务器,但不会返回,请求中的数据也不会过去。

以下是我的代码,以帮助:

$.ajax({
        type : 'POST',
        url : "<?= base_url(); ?>index.php/fb_login/login_user",
        data: {
            name:response.name , img:response.link+'/picture' , fb_id:response.id
        },
        beforeSend : function(thing,data) {
            console.log('before', data);
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            console.log('xmlhttprequest', XMLHttpRequest);
            console.log('textStatus', textStatus);
            console.log('errorthrown', errorThrown);
        }
    }); 

1 个答案:

答案 0 :(得分:4)

www。 1luckypixel.com与1luckypixel.com不同

在JavaScript中使用相对网址,而不是绝对网址。

更好的是,选择两个主机名中的一个作为规范,并将来自另一个的所有流量重定向到它(使用HTTP 301状态代码)。