Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Зависание XMLHTTP
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Зависание XMLHTTP

Страниц (1): [1]
 

1. kuzya - 30 Июня, 2007 - 16:34:29 - перейти к сообщению
Есть следующий код:
Цитата:

var browserCreated = false;
var browser = CreateBrowser();
var answer = '';

if ( browser !== null ) browserCreated = true;

function CreateBrowser()
{
if ( typeof XMLHttpRequest != "undefined")
{
return new XMLHttpRequest;
} else if(window.ActiveXObject) {
var http = new ActiveXObject("Microsoft.XMLHTTP");
return http;
}

}

function post(url,data)
{
browser.open('POST',url,1);
browser.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
browser.onreadystatechange=returnresponse;
browser.send(data);
}

function get(url)
{
browser.open('GET',url,1);
browser.onreadystatechange=returnresponse;
browser.send(null);
}

function returnresponse()
{
alert(1)
if (browser.readyState==4){
answer = browser.responseText;
alert(answer);
}
}

На html-страничке формирую некие данные и потом вызываю функцию post так:
var data = "test=test&test1=blah";
post(url,data);
document.write(answer);
и при этом браузер как будто виснет. В функцию обработки состояния (returnresponse()) я добавил алерт специально что бы знать - работает это или нет. Алерт срабатывает только 3 раза и всё...безконечная загрузка. Сервер должен просто вернуть одно слово.
Ктонить сталкивался с таким? Или может у меня что то не правильно написано?
2. valenok - 30 Июня, 2007 - 19:02:17 - перейти к сообщению
Скачайте оперу или FF
У них есть встроенные консоли ошибок

IBM : XML : AJax
3. kuzya - 30 Июня, 2007 - 21:24:11 - перейти к сообщению
Дак в том то и дело что Mozilla и Opera в ошибку ничего не выводит =(
4. valenok - 01 Июля, 2007 - 13:46:02 - перейти к сообщению
где то была ссылка - ничего не работает, что делать?
Пройдитесь по ней

 

Powered by ExBB FM 1.0 RC1