Kelin, Функция .html() выводит только первый выбранный элемент, если нужно достать все, то используем цикл
Вот так нужно:
Code
<div id="chat">Загрузка</div>
<script type="text/javascript">
function getChat()
{
$.get('/mchat/', function(data) {
$('#chat').html($('div', data).each(function(){$(this).html()}));
});
}
window.setInterval("getChat()",5000);
</script>
А что тебе мешает вывести сразу страницу чата?
Пример:
Code
<div id="chat">Загрузка</div>
<script type="text/javascript">
function getChat()
{
$.get('/mchat/', function(data) {
$('#chat').html(data);
});
}
window.setInterval("getChat()",5000);
</script>