AJAX для обновления пользователя онлайн в чате

я нашел скрипт чата для моего сайта в Вот
скрипт уже работает и обновляет каждое сообщение, но проблема в том, что список пользователей онлайн не обновляет каждого нового пользователя, вошедшего в систему.

код Ajax

// Now let's load chatroom's active users
function load_users(){
// Let's use AJAX also to get chatroom's users
$.ajax({
url: "includes/actions.php?act=getusers",
cache: false
});
}
setInterval(load_messages, 500);
setInterval(load_users, 500);

скрипт actions.php

function get_users(){

global $tb_satker;
// Let's get all info from "auth" table
$sql = "SELECT * FROM $tb_satker WHERE status!=''";
$query = mysql_query($sql);
if(!$query){
echo "Can not get users from database.";
}else{
while($row = mysql_fetch_array($query)){
$namasatker=$row['nama_satker'];
echo "<li><i class=\"icon-user\"></i>$namasatker</li>";
}
}

}

0

Решение

Вам нужна функция успеха, которая отображает возвращенный HTML:

function load_users(){
// Let's use AJAX also to get chatroom's users
$.ajax({
url: "includes/actions.php?act=getusers",
cache: false,
success: function(response) {
$("#onlineusers").html(response);
}
});
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector