我需要每隔3秒在页面上刷新一个div。这个div包含其中的其他div。
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
setInterval(function()
{
$('#gamewrapper2').load('find.php #gamewrapper2');
}, 3000);
;
此代码有效但仅当访问的页面是domain / find.php并且它不适用于domain / find.php时?id = 1000001
也许我不理解某些东西,但是这个函数不应该从find.php中取出块#gamewrapper2并将其粘贴到当前页面的块#gamewrapper2中?
答案 0 :(得分:0)
您可以尝试以下方法将变量传递到php文档中:
setInterval(function()
{
$('#gamewrapper2').load('find.php #gamewrapper2', {id: 1000001});
}, 3000);
}
此外,您可以在完成加载以执行某项任务时提供函数回调...
setInterval(function()
{
$('#gamewrapper2').load('find.php #gamewrapper2', {id: 1000001}, function(){
alert("find.php has been loaded.");
});
}, 3000);
}
您应该使用$_POST['id']
从find.php获取值。
答案 1 :(得分:0)
您是否只需要将查询字符串保留在find.php上?类似的东西:
setInterval(function(){ $('#gamewrapper2').load(window.location.pathname + window.location.search + ' #gamewrapper2'); }, 3000);