Recharger AJAX données toutes les X minutes/secondes, jQuery

J'ai programmé un CMS qui a un journal qui a récemment ouvert une session dans le système. Actuellement, ces données sont introduites dans un jQuery UI onglet via Ajax. Je voudrais mettre cette information dans un encadré sur la page principale et de le charger via AJAX toutes les 30 secondes (ou une période de temps définie).

Comment pourrais-je aller sur le faire? La réponse PHP doivent être JSON codé? Je suis assez nouveau à l'AJAX et JSON données.

Voici le PHP je suis en train d'utiliser pour tirer les détails de la table des utilisateurs-

<?php
$loginLog = $db->query("SELECT name_f, name_l, DATE_FORMAT(lastLogin, '%a, %b %D, %Y %h:%i %p') AS lastLogin FROM user_control ORDER BY lastLogin ASC LIMIT 10");
while ($recentLogin = $loginLog->fetch()) {
echo $recentLogin['name_f'] . " " . $recentLogin['name_l'] . " - " . $recentLogin['lastLogin'];
}
?>

Merci!
Mise à JOUR

Bon d'accord, c'est ce que j'ai à ce jour.. la partie, je suis coincé sur est de savoir comment faire une boucle par JSON et entrez-le dans la boîte. Il fonctionne très bien tant que je n'utiliser qu'un seul résultat et de s'assurer qu'il n'est pas dans [ ]. Je suis en train d'apprendre l'Ajax et JSON, pour une raison quelconque, il ne vient pas de moi aussi facilement.

Javascript -

$(document).ready(function(){

                function refreshUsers(){

                    $.getJSON('json.php', function(data) {

                            for (var i = 0; i < data.length; i++) {

                                $("#loadHere").html('<p>' + data.name + ' ' + data.lastLogin + '</p>');

                            }

                });

            }

                var refreshInterval = setInterval(refreshUsers, 30 * 1000);

                refreshUsers();

            });

Ce que mon script PHP sorties -

[{"name":"Joe Smith","lastLogin":"Fri, May 21st, 2010 08:07 AM"},{"name":"Jane Doe","lastLogin":"Fri, May 21st, 2010 07:07 AM"}]

Merci!

OriginalL'auteur NightMICU | 2010-05-21