Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Непонятки с GET (https://javascript.ru/forum/css-html/11141-neponyatki-s-get.html)

Большой 09.08.2010 17:31

Непонятки с GET
 
Добрый день!

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

<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

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

Gvozd 09.08.2010 17:39

Цитата:

Сообщение от Большой
xxxx:8000

основная страница лежит на том же домене-порте?

Большой 09.08.2010 17:42

да. конечно.
Самое интересное сервер отвечает, я смотрел по логам.

Большой 09.08.2010 18:16

Или ожет просто IE тупит

exec 09.08.2010 18:19

Прочитайте про кроссбраузерное создание объекта XMLHttpRequest.

Большой 09.08.2010 18:26

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

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

exec 09.08.2010 18:28

Большой, http://xmlhttprequest.ru > Кроссбраузерное создание объекта запроса

Большой 09.08.2010 19:05

Спасибо. С статической страницей работает через GET
А вот так - уже нет

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

exec 09.08.2010 19:17

xmlhttp.open("POST", "/", true);


Часовой пояс GMT +3, время: 15:27.