使用jquery和setinterval不刷新页面区域

时间:2011-08-21 22:52:27

标签: javascript jquery setinterval

我正在尝试刷新我的php页面的特定区域,这将从数据库加载更新的信息。我的代码正在使用localhost。但是,当我尝试在我的域上执行相同的代码时。然后,它没有刷新,没有显示更新的信息,我不知道为什么......任何人都有任何想法..

setInterval(updateShouts, 10000 );
function updateShouts(){    
$('#refresh').load('ajax/check.php');
}; 

这是代码,我用它来刷新     

2 个答案:

答案 0 :(得分:1)

我会检查网址是否正确:

您可以使用Firebug(或其他Javascript调试程序)来查看请求,并且您可以查看它是404错误还是有效。

此外,在控制台中,只需键入$('#refresh')并确保它返回实际对象。 如果只显示[]或未定义,则选择器错误。

答案 1 :(得分:0)

尝试:

function updateShouts()
{    
   $('#refresh').load('ajax/check.php');
};

setInterval(function(){updateShouts();}, 10000 );

问题在于大多数localhost dev服务器的配置,安全性等等。通常是在规模的负载端与其他主机的其他地方。所以这可能是也可能不是问题的一部分,但我不能肯定地说

编辑我同意检查以确保路径ajax / check.php也有效的概念。使用jquery(或javascript独立)开发时,Firebug是一个非常方便的工具