sql >> Base de Datos >  >> RDS >> Mysql

Sondeo JQuery usando MySQL y PHP. ¿Cómo?

Tendría que enviar una solicitud AJAX a un script del lado del servidor que buscaría nuevos comentarios en la base de datos y los devolvería codificados en JSON.

Para obtener solo los últimos comentarios, en el código del lado del cliente, mantenga una marca de tiempo de la última obtención de comentarios. La próxima vez que solicite comentarios, pase esta marca de tiempo. Su secuencia de comandos del lado del servidor solo devolverá comentarios con una marca de tiempo mayor que el parámetro pasado.

En lugar de usar setInterval , puede volver a enviar la solicitud AJAX en el controlador de éxito.

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);

        }

    });
}