Hola,
Tengo el siguiente código:
Código Javascript
:
Ver original$(document).ready(function() {
function poll() {
setTimeout(function() {
$.ajax({
url: "sum.php",
type: "POST",
success: function(data) {
$.each(data, function( key, value ) {
var output = "";
$.each( value, function ( userkey, uservalue) {
output += '<ul>';
output += '<li>' + userkey + ': ' + uservalue + "</li>";
output += '</ul>';
});
$("#counter").html(output);
setTimeout(true,5000);
});
},
dataType: "json",
complete: poll,
// timeout: 5000,
})
}, 5000);
};
poll();
});
En realidad tengo dos problemas el primero es en el setTimeout(function(),5000);
Problema 1:
cuando ingresa por primera ves este debería ser 0 (para permitir que esto muestre los datos inmediatamante), pero para la segunda llamada esto debería ser 50000, puesto que el bucle tendrá que mostrar los datos cada 5 segundos, lo que es el segundo problema.
Problema 2:
En el momento para mostrar el bucle intento detener 5 segundos cada ciclo, pero la verdad no se cómo hacer esto.
Entonces la llamada a la función haciendo una consulta a la Base de datos debería ser cada 50 segundos, dentro de este tiempo, se debería mostrar los datos recogidos cada 5 segundos.
Gracias por su ayuda