[Jquery] ¿Cómo disparar la solicitud AJAX periódicamente?


Answers

Sí, podría utilizar el setTimeout() JavaScript setTimeout() o el método setInterval() para invocar el código que desea ejecutar. Así es como puedes hacerlo con setTimeout:

function executeQuery() {
  $.ajax({
    url: 'url/path/here',
    success: function(data) {
      // do something with the return value here if you like
    }
  });
  setTimeout(executeQuery, 5000); // you could choose not to continue on failure...
}

$(document).ready(function() {
  // run the first time; all subsequent calls will take care of themselves
  setTimeout(executeQuery, 5000);
});
Question
<meta http-equiv="Refresh" Content="5">

Este script recarga o actualiza la página cada 5 segundos. Pero quiero hacerlo usando jQuery y AJAX. ¿Es posible?