Я Вас немного обманул. Правильно будет так:
<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>