XMLHttpRequest status 0 - PullRequest
       7

XMLHttpRequest status 0

1 голос
/ 03 мая 2011

Я использую вызов jquery ajax, и консоль Chrome javascript выдает ошибку:

Невозможно загрузить XMLHttpRequest http://www.1luckypixel.com/eppy/fong_app/index.php/fb_login/login_user. Источник http://1luckypixel.com не разрешен Access-Control-Allow-Origin.

Я провел некоторый поиск и нашел много информации для "Origin NULL не разрешен Access-Control-Allow-Origin."Но это фактически дает мое доменное имя как недопустимое происхождение.Я не уверен, что означает ошибка.Также запрос отправляется на сервер, но не возвращается, и данные в запросе не прошли.

Вот мой код на случай, если это поможет:

$.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 Ответ

4 голосов
/ 03 мая 2011

www. 1luckypixel.com - это не то же самое, что 1luckypixel.com

Используйте относительный URL в вашем JavaScript, а не абсолютный.

Еще лучше,выберите одно из двух имен хостов как каноническое и перенаправьте весь трафик с другого на него (с кодом состояния HTTP 301).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...