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