我正在尝试刷新我的php页面的特定区域,这将从数据库加载更新的信息。我的代码正在使用localhost。但是,当我尝试在我的域上执行相同的代码时。然后,它没有刷新,没有显示更新的信息,我不知道为什么......任何人都有任何想法..
setInterval(updateShouts, 10000 );
function updateShouts(){
$('#refresh').load('ajax/check.php');
};
这是代码,我用它来刷新
答案 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是一个非常方便的工具