If I want a whole page to reload every N seconds, I would put something like this in the HTML:
meta http-equiv="refresh" content="5"
Is there a standard practice for doing the same kind of thing for AJAX calls? I want schedule an AJAX call to go off every 10 seconds say, in order to update parts of the page, without refreshing the whole page. It would be even better if I could schedule multiple AJAX calls at different times, as some parts of the page may need to be updated more often than others.
TIA
You could use setTimeout
or setInterval
(the latter is probably best suited to what you want to do).
setInterval(makeRequest, (10 * 1000));
...where makeRequest
is a function that reloads some content via AJAX.
function proxy()
{
/* implement call to your Ajax method */
}
setInterval( proxy, 1000 ); // last arg is in milliseconds
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With