更新后重定向用户

时间:2013-01-29 20:59:54

标签: php javascript jquery

我有一个页面,用户将点击更新链接,一旦他们落在页面上,它将告诉服务器从API获取数据并花费几分钟。问题是我不需要不断刷新页面以便在用户更新后将其发回。

是否有一个jQuery函数会每隔10秒检查一次PHP文件,如果PHP文件显示示例是,则会重定向它们。

抱歉,我是jQuery的新手。

2 个答案:

答案 0 :(得分:2)

设置间隔功能允许您指定每x毫秒运行一次的功能。 Param 1是函数,param 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);

答案 1 :(得分:1)

只需使用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秒(以毫秒为单位)。查看the documentation了解详情。