sql >> Databáze >  >> RDS >> Mysql

JQuery Polling pomocí MySQL a PHP. Jak?

Museli byste odeslat požadavek AJAX skriptu na straně serveru, který by zkontroloval nové komentáře v DB a vrátil je v kódování JSON.

Chcete-li získat pouze nejnovější komentáře, v kódu na straně klienta udržujte časové razítko posledního načtení komentáře. Až budete příště žádat o komentáře, předejte toto časové razítko. Váš skript na straně serveru vrátí pouze komentáře s časovým razítkem struhnějším, než je předaný parametr.

Místo použití setInterval , můžete znovu odeslat požadavek AJAX v obslužném programu úspěchu.

function ajaxRequest(timestamp) {
    $.ajax({
        url : 'url_to_post?timestamp=' + timestamp,
        success : function(response){
            //handle the new comments here
            //call this function again
            //sleep for 3 seconds first
            setTimeout(function(){
                timestamp += 3000;
                ajaxRequest(timestamp);
            },3000);

        }

    });
}



  1. Wordpress kombinovat dotazy

  2. Jak vytvořit ID s AUTO_INCREMENT na Oracle?

  3. Jak zkontrolovat stav serveru v MySQL Workbench pomocí GUI

  4. Funkce MySQL GREATEST() – Najděte největší argument v seznamu argumentů