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


Автор: Elfet 27.2.2006, 17:39
Ничего не происходит в req.onreadystatechange =(
И как лучше сделать чат. Каждый раз при вызове функции doLoad() создовать новый или один глобальный сделать?
Код

function doLoad()
{
        
        var req = new Subsys_JsHttpRequest_Js();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) { 
                if (req.responseText) {
                    
                    try {
                       eval(req.responseText);
                    }
                    catch(e)
                    {
                       window.alert('Error in response!');
                    }

                }
            }
        }
    
        req.caching = false;
        
        req.open('POST', GetChaturl, true);

        req.send({ 'lastID': lastID });

        if (timeout) clearTimeout(timeout);
        timeout = setTimeout(doLoad, 4000);
}


Я нехочу работать с req.responseJS, а только с req.responseText. Возможно просто сервер ничего не отдаёт? :-/ Я там не хочу испольховать
Subsys_JsHttpReq/Php.php
Как тогда сервер должен возвращать значение?
smile
Добавлено @ 17:46
А! Нет получает!Это сервер получить не может :-/ Тады мне это в другой раздел по PHP? ^) Остался только вопрос о "Каждый раз при вызове функции doLoad() создовать новый или один глобальный сделать?"

Автор: Elfet 27.2.2006, 18:16
Как нужно получать пораметры req.send({ 'lastID': lastID });? И как нужно соствалять ответ скрипту без использования Subsys_JsHttpReq/Php.php
? smile

Автор: Sardar 2.3.2006, 23:31
Цитата(Elfet @ 27.2.2006, 16:39 Найти цитируемый пост)
И как лучше сделать чат. Каждый раз при вызове функции doLoad() создовать новый или один глобальный сделать?

Лучше собирать в пул и пользовать заного, но если кто то обращаеться к серваку, а свободного обьекта нет, то делать новый. Так будет максимально эффективно, но и память хавать не будешь.
Пример тут: http://forum.vingrad.ru/index.php?showtopic=84341

Цитата(Elfet @ 27.2.2006, 17:16 Найти цитируемый пост)
И как нужно соствалять ответ скрипту без использования Subsys_JsHttpReq/Php.php

Никак, в зависимости от параметров клиента требуеться либо текст, либо валидный JSON. Пользуйся и на сервере либой Котерова.

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