sql >> Database >  >> RDS >> Mysql

JQuery Polling met MySQL en PHP. Hoe?

Je zou een AJAX-verzoek moeten sturen naar een server-side script dat zou controleren op nieuwe opmerkingen in de DB en deze JSON-gecodeerd zou retourneren.

Om alleen de laatste opmerkingen te krijgen, houdt u in de code aan de clientzijde een tijdstempel bij van de laatste ophaalactie voor opmerkingen. Geef de volgende keer dat u om opmerkingen vraagt, dit tijdstempel door. Uw server-side script zal alleen opmerkingen retourneren met een tijdstempel rasp dan de doorgegeven in parameter.

In plaats van setInterval . te gebruiken , kunt u het AJAX-verzoek opnieuw indienen in de succeshandler.

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. Geplande uitvoering van opgeslagen procedure op SQL-server

  2. Basisprincipes van SQL Server ALTER TABLE-instructie

  3. Cross Domain SQL Server-aanmeldingen met Windows-verificatie

  4. Krijg indexrichting van informatieschema in MySQL