我有一个页面,用户将单击更新链接,一旦他们登陆该页面,它将告诉服务器从 API 获取数据并需要几分钟。问题是我不想在页面更新后不断刷新页面以将用户送回。
是否有一个 jQuery 函数将每 10 秒检查一次 PHP 文件,如果 PHP 文件显示示例是,它将重定向它们。
对不起,我是 jQuery 的新手。
我有一个页面,用户将单击更新链接,一旦他们登陆该页面,它将告诉服务器从 API 获取数据并需要几分钟。问题是我不想在页面更新后不断刷新页面以将用户送回。
是否有一个 jQuery 函数将每 10 秒检查一次 PHP 文件,如果 PHP 文件显示示例是,它将重定向它们。
对不起,我是 jQuery 的新手。
设置间隔函数允许您指定一个函数每 x 毫秒运行一次。参数 1 是函数,参数 2 是毫秒。
您可以使用 $.get、$.post 或 $.ajax。查找 jquery 文档或按照下面的示例进行操作。
setInterval(function(){
$.get("phpFile.php",{[insert your params here]},function(serverResponse){
if(serverResponse ==="yes")
window.location = "redirect_file.php";
}
},10000);
只需使用GET
:
function detectChange(){
$.get('file.php', function(data) {
if(data == 'example'){
document.location = 'http://example.com';
}
});
setTimeout(function(){ detectChange(); }, 10000);
}
setTimeout(function(){ detectChange(); }, 10000);
其中10000
10 秒(以毫秒为单位)。查看文档以获取更多信息。