2011-03-04 54 views

回答

5

把你的AJAX代码setInterval内javascript函数

setInterval("getListItems()", 600000); 
0

我会使用jQuery的load()元素与递归函数。

例如(I没有测试):

function reload(url,miliseconds) {   
    setTimeout(function() { 
     $('#container').text(''); 
     $('#containter').load(url); 
     return reload(url,miliseconds); 
    },miliseconds); 
} 
$(document).ready(function(){ 
    reload('http://www.website.com/dynamic_content.php',600000); 
}); 
+0

解释这样做的好处,当它可以与1行代码可以实现? – Stoosh 2011-03-04 03:12:05

+0

你提到了自己的AJAX代码,你用“getListItems()”标题。这是一个核心功能吗?我不这么认为,与你不同,我也将他编码为“reload()”。除此之外,我们的例子都是用一行代码触发的。 – Arda 2011-03-04 03:39:20

+0

你正在为了什么目的而重写一个核心函数?如果他需要按摩来自MySQL的数据,那么如果PHP页面输出JSON呢? – Stoosh 2011-08-08 06:09:38