Здравствуйте, я буквально вчера начал изучать jQuery и сразу же столкнулся с некоторыми проблемами, которых у меня не возникало при работе с чистым JavaScript. Помогите пожалуйста решить некоторые проблемы.
Собственно вопросы:
1) Как сделать так, чтобы функция readUserList() выполнялась каждую секунду автоматически? (Пробовал SetTimeout, который прекрасно работает в чистом JS, тут же происходит зацикливание и браузер падает. Так же пробовал использовать плагины таймеров для jQ, эффект тот же - зацикливание и падение браузера.) Подскажите как сделать правильно.
2) Можно ли заменить информацию в контейнере <div id="userlist"></div> не используя $("#userlist").empty();, т.е. вот так -
document.getElementById("userlist").innerHTML = UserList.item(0).firstChild.data;
Код:
<body>
<script type="text/javascript">
$(document).ready (
function readUserList()
{
$.ajax({
type: "POST",
url: "u.php",
dataType: 'xml',
timeout: 3000,
success: function(xml)
{
$("#userlist").empty();
var xmlUserlist = $(xml).find('response');
$("#userlist").append(xmlUserlist.find('userlist').text());
},
error: function()
{
$("#userlist").empty();
$("#userlist").append("ERROR");
}
});
}
);
</script>
<div id="userlist"></div>
</body>