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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятки с GET 
V
    Опции темы
dix75
Дата 9.8.2010, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый день!

Есть кусок кода

Код

<script> 
var xmlhttp =  new XMLHttpRequest();
xmlhttp.open("GET", 'http://xxxx:8000/50x.html', false);

xmlhttp.onreadystatechange = function()
    {
        alert(xmlhttp.readyState);
            if (xmlhttp.readyState == 4)
        {
         alert(xmlhttp.status);
            if (xmlhttp.status == 200)
            {
                    alert (xmlhttp.responseText);
            };
        };
    };
xmlhttp.send(null);
</script>

При этом браузеры:
Опера возращает всегда readyState равное 2
Хром возращает всегда readyState равное 4 а потом сразу 0
IE возращает страницу но только минуты чере 3-5

Но если адрес вводить напрямую в браузере все ок. Грузится мгновенно.
В чем дело?
Может есть другие средства получить страницу.

Это сообщение отредактировал(а) dix75 - 9.8.2010, 16:37


--------------------
save your mind
PM MAIL   Вверх
dix75
Дата 9.8.2010, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А почему может при запросах такого рода. 
xmlhttp.open("GET", '/?uid=55&qid=66');

вылетать xmlhttp.status  == 0


--------------------
save your mind
PM MAIL   Вверх
Syntax
Дата 9.8.2010, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Попробуйте использовать методы jquery.
$.post или $.get.
jQuery.post
PM MAIL   Вверх
Amphiluke
Дата 9.8.2010, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Если вы отсылаете синхронный запрос, зачем вам обработчик события onreadystatechange?

Это сообщение отредактировал(а) Amphiluke - 9.8.2010, 17:32
PM   Вверх
dix75
Дата 9.8.2010, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Этоя для пробы.
Просто все перепробовал.
Не хочет пост работать.

Код

xmlhttp.open("POST", "/");
xmlhttp.send("?uid=565&qid=66");



--------------------
save your mind
PM MAIL   Вверх
Amphiluke
Дата 9.8.2010, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Не пробовали перед вызовом метода send прописывать заголовки для сервера?
Ну, типа
Код

xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");



Цитата(dix75 @  9.8.2010,  21:53 Найти цитируемый пост)
xmlhttp.send("?uid=565&qid=66");

Начальный вопросик не нужен, вроде
PM   Вверх
dix75
Дата 9.8.2010, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Да есть.

Добавлено через 1 минуту и 32 секунды
А проблема может быть с заголовками сервера?


--------------------
save your mind
PM MAIL   Вверх
Amphiluke
Дата 9.8.2010, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Цитата(dix75 @  9.8.2010,  21:53 Найти цитируемый пост)
xmlhttp.open("POST", "/");

Так а если адрес явно прописан (как-нибудь index.php и т.д.), то работает? Или тоже нет.
PM   Вверх
dix75
Дата 9.8.2010, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



тоже нет



--------------------
save your mind
PM MAIL   Вверх
dix75
Дата 9.8.2010, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



 smile 

Проблема была в заголовках сервера.
Спасибо


--------------------
save your mind
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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