I want to periodically query a PHP script for new messages. To do so, I\'m using the setInterval() function and AJAX.
$(document).ready(function(){
var
Actually, setInterval
isn't running getMessages
at all (not even once). setInterval
expects a reference to a function, but you're executing the getMessages
function immediately and passing its return value to setInterval
(which is undefined
). That's what the parens after getMessage
do.
Pass a reference to setInterval
like this:
setInterval(getMessages, queryInterval);
If this is the only place that getMessages
is used, then you could also write it like this:
setInterval(function() {
console.log("tick");
}, queryInterval);