Mysql
 sql >> Base de données >  >> RDS >> Mysql

jQuery update div au moment où une table est mise à jour

Eh bien, les étapes que vous devriez probablement suivre sont :

Avoir un morceau de code AJAX qui interroge le serveur pour un changement (comme le changement du nombre de lignes ou quelque chose du genre). En utilisant jQuery, vous pouvez le faire :

function checkUpdates()
{
    $.ajax({
        type: "POST",
        url: 'hasDataChanged.php',   // a webservice or other URL that queries the database
        data: {},
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data) {
            // return a JSON string like { "hasChanged" : "true" } or something
            if (data.hasChanged) {
                 // data has changed, do something
            }
        }
     });
}

Ensuite, vous pouvez utiliser la méthode Javascript setInterval pour appeler le code toutes les quelques secondes. Il n'est pas réaliste de le faire instantanément.

$(document).ready(function() {
    setInterval("checkUpdates()", 3000);  // Calls the function every 3 seconds
});