Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > XMLHttpRequest многоразовый запрос к серверу


Автор: SmarTik 16.9.2008, 10:49
Добрый день. Помогите решить проблему : Необходимо посылать запросы к серверу один за другим, с разным количеством данных.

Написал простенький код, но он работает не освсем коректно, иногда сервер возвращает статус "0".

Код

    function loadXMLDoc( url, num )
    {
        req = httpRequest();
        if ( num == 1 )
        {
            req.onreadystatechange = processReqChange;
        }
        else if ( num == 2 )
        {
            req.onreadystatechange = processReqChange2;
        }

        req.open( "POST", url, true );
        startTime = new Date();
        req.send( ( num == 1 ) ? ( str1 ) : ( str2 ) );
    }


В обработчиках processReqChange и processReqChange2 я вызывкаю loadXMLDoc с параметром 1 или 2 поочереди.

Код конечно корявый, но суть вроде передана smile 

иногда сервер возвращает код статуса req.status == 0. Интересно почему ?

Подозреваю что сервер просто не успевает реагировать на такие частые запросы. Может такое быть ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)