¿Cómo puedo llamar a una solicitud de Ajax en un período de tiempo específico? ¿Debo usar Timer Plugin o jQuery tiene un complemento para esto?Llamar jQuery Ajax Solicitar cada X Minutos
Respuesta
Puede utilizar el javascript setInterval incorporado.
var ajax_call = function() {
//your jQuery ajax code
};
var interval = 1000 * 60 * X; // where X is your every X minutes
setInterval(ajax_call, interval);
o si usted es el tipo más terso ...
setInterval(function() {
//your jQuery ajax code
}, 1000 * 60 * X); // where X is your every X minutes
Tiene un par de opciones, puede setTimeout()
o setInterval()
. Here's a great article that elaborates on how to use them.
Lo mágico es que están integrados en JavaScript, puede usarlos con cualquier biblioteca.
No se requiere pugin Usted puede utilizar solamente jQuery.
Si desea establecer algo en un temporizador, puede utilizar setTimeout
o setInterval
métodos de JavaScript:
setTimeout (expression, timeout);
setInterval (expression, interval)
;
setinterval es en realidad de javascript no jquery. –
puede utilizar setInterval()
en javascript
<script>
//Call the yourAjaxCall() function every 1000 millisecond
setInterval("yourAjaxCall()",1000);
function yourAjaxCall(){...}
</script>
uso jQuery Every time Plugin .using esto se puede hacer llamada AJAX para el período de tiempo "X"
$("#select").everyTime(1000,function(i) {
//ajax call
}
también puede utilizar setInterval
El enlace a _everytime_ está roto ... – nbro
el enlace está roto y ¿cuál es la ventaja de esto? ¿No podemos usar setinterval en su lugar? –
Un poco tarde pero utilicé el método jQuery ajax. Pero no quería enviar una solicitud cada segundo si no recibía respuesta de la última solicitud, así que lo hice.
function request(){
if(response == true){
// This makes it unable to send a new request
// unless you get response from last request
response = false;
var req = $.ajax({
type:"post",
url:"request-handler.php",
data:{data:"Hello World"}
});
req.done(function(){
console.log("Request successful!");
// This makes it able to send new request on the next interval
response = true;
});
}
setTimeout(request(),1000);
}
request();
¿Por qué no simplemente agrega 'setTimeout (request(), 1000);' dentro de req.done y evita la necesidad de verificar el bool? – Wobbles
Bueno, bien pensado. Pero el bool puede ser excelente para verificar si la solicitud se ha presentado en cualquier otro lugar del código. Decimos que solo puede hacer clic en un botón de enviar cuando la respuesta ha regresado, luego puede usar ese bool para verificar si la respuesta ha llegado o no. – linslusa
Encontré un muy buen plugin de jquery que puede facilitar su vida con este tipo de operación. Puede pagar https://github.com/ocombe/jQuery-keepAlive.
$.fn.keepAlive({url: 'your-route/filename', timer: 'time'}, function(response) {
console.log(response);
});//
- 1. Recargar datos AJAX cada X minutos/segundos, jQuery
- 2. Llamar a una función cada 10 minutos
- 3. Ejecutar una función cada X minutos - Python
- 4. Python: Alternando funciones cada x minutos
- 5. Redirigir en Ajax Jquery Llamar
- 6. Crontab cada 5 minutos
- 7. Llamada Jquery ajax dentro de cada bucle
- 8. jQuery Solicitud Ajax cada 30 segundos
- 9. jQuery - llamada AJAX cada 10 segundos
- 10. Para cada x ... Siguiente vs. Para cada x ... Siguiente x
- 11. Cómo llamar ajax sola vez
- 12. php cron job cada 10 minutos
- 13. Tiene problemas con repeatinterval cada 30 minutos
- 14. Mostrar notificaciones de Android cada cinco minutos
- 15. la aplicación compila cada 15 minutos
- 16. Programar trabajo Node.js cada cinco minutos
- 17. Error de llamadas del iPad AJAX después de 30 minutos
- 18. Ejecutar una tarea cada x-minutos con el Programador de tareas de Windows
- 19. Cómo llamar a jQuery AJAX al hacer clic en evento?
- 20. usando jquery $ .ajax para llamar a una función PHP
- 21. Cómo llamar al servicio google map geocode con jquery ajax
- 22. Actualizar una tabla con jQuery/Ajax cada 5 segundos
- 23. jQuery ¿cómo hacer que el evento ocurra cada x segundos?
- 24. jQuery Ajax Solicitud dentro de Ajax Solicitud
- 25. jQuery $ .ajax y readyStates
- 26. función de llamada automática cada vez que x
- 27. ¿Cómo ejecutar mi código php en cada X minuto?
- 28. ¿Cómo puedo repetir algo por x minutos en Python?
- 29. Cómo llamar a la función jquery después de llamar a wicket ajax botón de enviar
- 30. manejar jquery ajax redirigir
Puede googlear esto. http://stackoverflow.com/questions/4542863/jquery-ajax-call-with-timer – Zabba
¿Qué hiciste? – PinoyStackOverflower