Reputation: 1176
how can you be constantly sending data through an ajax request (POST) to a script, and constantly retrieving the results? Id prefer a jquery method but plain ajax is fine too. I need to send a javascript variable with the height of the page, but obviously theres no windowReSize event, so how can it be set up so that data is constantly being posted and retrieved? Thanks, sorry for the lame question
Upvotes: 0
Views: 362
Reputation: 60727
As Ozair Kafray stated, you'd better use the setInterval method.
By the way, the window resize event does exist.
Also, if you don't mind supporting new browsers only, this "constant ajax stuff" is what WebSockets have been invented for.
Upvotes: 1
Reputation: 802
you could do this by doing a recursive call in javascript try this code:
<script>
function infinite()
{
setTimeout('infinite()', 50000);
//put any statement here...
jQuery.post(<parameters>);
}
infinite();
</script>
hope this helps. :)
Upvotes: 0
Reputation: 13539
You can use setinterval method to do anything after a certain interval.
I am not sure why you want it so, I thought that one of the following thread(s) might be helpful for you. https://stackoverflow.com/search?q=hash+change+event
Upvotes: 1