Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ajax.status = 0, xmlhttp.status помогите разобраться 
:(
    Опции темы
donion
Дата 27.8.2009, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 18.12.2007
Где: Запорожье

Репутация: нет
Всего: нет



Всем привет. Кто-нибудь сталкивался с проблемой аякса в виде ajax.status = 0, вместо 200.
В чем может быть проблема?

Моя ситуация:

Вызов ahah:
Код

onclick="
javascript:ahahscript.ahah('index_ajax.php?type=video&load=featured', 'videos-ajax', '', 'GET', '', this);"


Кусок кода где выводиться ошибка javascript'a:
Код

                req.onreadystatechange = function() {
                    ahahscript.ahahDone(url, target, delay, method, parameters);
                };
     
                req.open(method, url, true);
                req.send("");


Выводиться здесь - req.send(""); (проверяю firebug'ом)

ahahDone(функция обрабатывающая ответ с сервера):
Код


    ahahDone : function (url, target, delay, method, parameters) {
        if (req.readyState == 4) {
            element = document.getElementById(target);
            if (req.status == 200) {
                //this.creaDIV(target, req.responseText);
                output = req.responseText;
                document.getElementById(target).innerHTML = output;
                var j = document.createElement("div");
                j.innerHTML = "_" + output + "_";
                this.execJS(j);

            }
            else {
                this.creaDIV(target, "ahah error:\n"+req.statusText);
            }
        }
    }



При дебаже на фф выдает 200 ок, но ошибка на 49 линии - то есть там где я указал.
Ошибку выдает во всех браузерах, отладка дает одинаковый результат.

Что может быть не верно?
Как можно отладить?
Возможна ли проблема с сервером?

Проверял следующее:
-пути;
-права;
-скрипт расположенный здесь - index_ajax.php?type=video&load=featured(т.е. куда передаю значения) рабочий;

Чес.слово замаялся уже искать ошибку  smile , у кого есть опыт помогите пожалуйста.  smile 

PM MAIL   Вверх
unicross
Дата 27.8.2009, 05:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 6
Всего: 53



Если отправляете данные методом GET, тогда:
Код

req.open(method, url, true);
req.onreadystatechange = function() {
   ahahscript.ahahDone(url, target, delay, method, parameters);
};
req.send(null);


Это сообщение отредактировал(а) unicross - 27.8.2009, 05:37
PM MAIL WWW   Вверх
donion
Дата 27.8.2009, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 18.12.2007
Где: Запорожье

Репутация: нет
Всего: нет



Исправил - но дает тот же эффект, "" = null.

Вообщем нашел в чем проблема - оказывается когда в браузере пишешь:
http://site.ru - выдает ошибку, но когда - http://www.site.ru - ошибки нет.

Осталось только понять почему так  smile 
PM MAIL   Вверх
DashkaTk
Дата 18.9.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 3.12.2007
Где: Запорожье

Репутация: нет
Всего: нет



недавно столкнулась - причина в кроссдоменном запросе
броузер не дает скриптовыми методами лезть на другие сайты
http://site.ru и http://www.site.ru - для него разные
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1038 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.