Показать сообщение отдельно
  #8 (permalink)  
Старый 14.08.2009, 18:29
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Я Вас немного обманул. Правильно будет так:
<body>
<script type="text/javascript">
var readUserListTimeout;
$(readUserList);
function readUserList() {
    $.ajax({
        type: "POST",
        url: "u.php",
        dataType: 'xml',
        timeout: 3000,
        success: function(xml) {
            var xmlUserlist = $(xml).find('response');
            /* Если у Вас в xmlUserlist.userlist есть теги, и
             * вставить надо с тегами, то пользуем .html, иначе .text
             */
            $("#userlist").html(xmlUserlist.find('userlist').text());
            // тут вставляем
            clearTimeout(readUserListTimeout)
            readUserListTimeout = setTimeout(readUserList, 1000)
        },
        error: function() {
            $("#userlist").text("ERROR");
            // тут вставляем
            clearTimeout(readUserListTimeout)
            setTimeout(readUserList, 1000)
        }
    });
}
</script>   
<div id="userlist"></div>
</body>
Ответить с цитированием