That solved the problem in a beautiful way! I guess it's better to rely on
plain javascript for quick solutions, where jquery documentation isn't rich
in examples and explanations yet :)
The jHeartbeat plugin you pointed me at looks interesting too, THANK YOU
Jörn!

On 4/10/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:


emi polak schrieb:
> Hello,
> I want to load some html content that changes over time, so I need to
> poll the server for changes from time to time. Could anyone point me
> to an example of how to do this? The documentation I found contains no
> example... I tried the following:
>
> $.ajaxSetup( {
>    timeout: 5000
>  } );
> $(document).ready( function() {
>     $("#podcast_items").load("podcast_items_updater.php");
> });
>
> But the load does not fire again after those 5 seconds. I also tried
> including the ajaxSetup in the ready() block, and I also tried the
> deprecated (according to the manual) ajaxTimeout, but none of these
> seem to work.
The purpose of ajaxSetup is only setting global defaults for all ajax
request. The timeout option is used to cancel request after some time,
the documentation for $.ajax and $.ajaxTimeout should contain some more
information about that.

What you need is something like this:

function request() {
        $("#podcast_items").load("podcast_items_updater.php");
}
setInterval(request, 5000);

If that doesn't yet do what you need: Have a look at the jHeartbeat
plugin.

--
Jörn Zaefferer

http://bassistance.de


Reply via email to