当前位置: 首页 > 面试题库 >

PHP- Ajax和重定向

康赞
2023-03-14
问题内容

我在页面上发生了一个jQuery
Ajax请求。在PHP方面,我正在检查会话是否处于活动状态并正在执行某些操作。如果会话不活跃,我想将用户重定向到php中的另一个页面(header
redirect)。我该怎么做。

我知道如何在javascript中实现它(即,如果session_fail然后更改window.location,但是我可以在php /
cakephp中做些什么


问题答案:

如果我了解您要发生的事情,那么这就是我的实现方式。它在Prototype中而不是jQuery中,但是您花的时间不会花很多时间来翻译:

new Ajax.Request('process.php', {
    on401: function(response) {
        var redirect = response.getHeader('Location');
        document.location = redirect;
    }
});

如果会话处于非活动状态,则在PHP中输出以下内容:

header('Location: http://example.com/login.php', true, 401);
exit;


 类似资料:
  • 问题内容: 我正在执行以下ajax调用: 这是我的PHP: 创建销售后,我想重定向到addcust.php?New_sale = $ sale_id 我该怎么做? 问题答案: 您成功重定向: 无论您从PHP脚本回显什么,都将在中。因此,echo ,您将获得您的URL。

  • 页面跳转 操作完成后,成功或失败页面跳转可以使用 控制器基类的success,error方法: success方法 /** * 操作成功跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param string $url 跳转的URL地址 * @param mixe

  • 页面跳转 操作完成后,成功或失败页面跳转可以使用 控制器基类的success,error方法: success方法 /** * 操作成功跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param string $url 跳转的URL地址 * @param mixe

  • 问题内容: 我想为服务器端任务创建进度条(用php编写) 出于学习目的,示例和任务将非常简单。我将在客户端页面上有一个文本字段,读取a ,将其与ajax一起传递给php脚本,并使其计算所有数字的总和(简单的任务是花费大量时间,只是为了模拟一些服务器端工作) 在.html文件中,我将创建一个计时器,该计时器每秒钟会调用一次函数,以获取for循环所需的索引并更新进度条。 我的问题是: 是否可能在同一个

  • 问题内容: PHP是否可以在执行函数后进行重定向调用?我正在创建一个函数,希望将其重定向到位于同一根文件夹中的文件。能做到吗 问题答案: 是的,您将使用标题功能。 在此之后立即调用是一个好习惯,这样就不会执行其下面的代码。 另外,从文档中: 请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。使用include()或require(),函数或另一

  • 我有一个超文本标记语言登录页面,其中我有一个管理和用户的单选按钮,根据它,如果用户选择管理员,那么它应该重定向到管理员登录页面,如果他选择用户,那么它应该转到用户登录页面。 html登录页面如下: 用户的admin_login.php页面如下所示: 会话_start(); $email=$_POST["email"]; $psw=$_POST["psw"]; $name=“”; 包括db_conf