【问题标题】:Redirect based on $.getJSON基于 $.getJSON 的重定向
【发布时间】:2013-06-10 02:32:26
【问题描述】:

很抱歉,在 jquery/ajax 方面看起来是个完全的菜鸟,但我是 :) 我 6 个月前刚开始使用 php,所以我正在为一个小脚本而苦苦挣扎:

  <html>
  <head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  </head>
  <body>
  <script>
  try {
      setinterval(function() { 
          $.getJSON('check-session.php', function(data) { 
               if(!data) { redirect } 
          }); 
      }, 30000);
  }
  </script>
  </body>
  </html>

这是我到目前为止所做的,我完全被困住了。基本上我想要它做的是,如果 check-session.php 返回注销我想重定向到 logout.php。在这种情况下,我希望它检查 check-session.php 是否每 30 秒返回一次注销。 仅此而已..有人可以帮助我或将我引向正确的方向吗?

【问题讨论】:

  • 用户未登录时check-session.php返回什么?一个空的json?

标签: php jquery ajax time


【解决方案1】:

尝试使用 window.location.href 进行重定向

try {
    setinterval(function () {
        $.getJSON('check-session.php', function (data) {
            if (!data) {
                window.location.href = 'logout.php';
            }
        });
    }, 30000);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2011-06-22
    相关资源
    最近更新 更多