使用 AJAX post 请求进行 302 重定向:

2023-12-02

我正在为网络应用程序实现注销功能。我有一个函数,当用户单击退出按钮时调用该函数。

$.post(window.location.pathname + '/logout');

注销服务仅适用于 post。

发生的情况是:

  1. 302 状态按预期返回,位置如下:http://myapp.com/logout.html
  2. 显然,jquery ajax 调用只是从那里开始,并立即向所述位置发出 GET 请求。
  3. GET 请求返回正确的 html,但返回的是 AJAX 样式,浏览器未加载重定向页面

我希望发生的是:

  1. 302 状态按预期返回,位置如下:http://myapp.com/logout.html
  2. 浏览器重定向到给定位置

如果您不想使用 Ajax 处理响应,则不要使用 Ajax。

<form action="/logout" method="post">
    <input type="submit" value="logout">
</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 AJAX post 请求进行 302 重定向: 的相关文章

随机推荐

  • 如何使用 XPage Java 代码在自定义控件内设置输入控件的有效方法?

    好吧 这很奇怪 在 XPage 中 我的数据源是一个 Java 对象 托管 bean 或 PageController 我通过 Ext 来使用引导程序 图书馆 我想要做的是将所有验证代码保留在 Java 对象中 而不是将任何内容附加到 XP
  • t-sql,sql表内连接电子表格

    我有一个数据表 AmenityData 该表的一列包含邮政部门 例如E14 7 我还有一个 Excel 电子表格 其中包含邮区列表 例如E14 我需要从 AmenityData 表中获取所有数据 其中邮政区就像邮政部门 例如其中 Posta
  • Flatpak Meson 没有从 Gnome Builder 中找到 Vala 库

    在 Linux 中 我在 Gnome Builder 3 26 4 中使用 Meson 0 44 0 作为将使用 Gee 和 GXml 的控制台程序 我的目的是在 Genie 中写这个 当我在 Gnome Builder 中使用 Meson
  • 在wpf中的列表框中绑定文本框列表

    我必须制作带有文本框的列表框 并且它必须是动态的 我在代码后面有可观察的集合 我想将其绑定到列表框 我想要动态列表框 并且该列表中应该有可编辑的文本框 所以 基本上我想从列表框中绑定 multiplr 文本框 任何帮助 将不胜感激
  • 网络视图 - 获取“共享名称”

    我需要获取某些存储中的所有共享名称 我在用着Net view StorageName它以表格格式显示结果 Share name Type Used as Comment Backups Disk CallRecordings Disk Do
  • Scrapy 中的爬行和连接

    我正在尝试使用 Scrapy 抓取电影列表 我只获取导演和电影标题字段 有时 有两位导演 Scrapy 会将他们视为不同的人 因此 第一位导演将带有电影标题 但第二位导演将没有电影标题 所以我创造了这样的条件 if director2 it
  • Numpy:从 2 个实数创建一个复杂数组?

    我想组合同一数组的两个部分来创建一个复杂的数组 Data 0 Data 1 这些不起作用 x np complex Data 0 Data 1 x complex Data 0 Data 1 我错过了什么吗 numpy 不喜欢对复数执行数组
  • 针对特定指标在张量流中进行优化

    有什么方法我们可以针对特定指标来使用内置进行优化tensorflow优化器 如果没有 如何实现这一目标 例如 如果我只想专注于最大化分类器的 F 分数 是否可以这样做tensorflow estimator tf estimator Lin
  • 如何使Win32对话框出现在默认位置(CW_USEDEFAULT)?

    如何制作 Win32dialog出现在默认位置 大小 即我如何模拟CW USEDEFAULT for CreateWindow当窗口已经创建时 创建一个临时的不可见窗口CW USEDEFAULT并查看它的位置 将对话框移到那里
  • 如何替换 jar 文件中的类文件?

    我的一个同事写了一个课程 他的类使用我的类 他没有在每次编译他的类时告诉 JVM 我的类位于哪里 而是将这两个类打包到一个 jar 文件中 我可以像这样运行该文件 java jar hisclass jar 现在我决定对我的班级进行一些改变
  • ARM 过程调用标准中的 r12

    为什么根据 ARM 过程调用标准将 r12 指定为暂存寄存器 它位于两组保留寄存器之间 r4 r11 和 sp lr pc 为什么不将 r0 r4 临时化并保留其他所有内容 请注意 ARM 有STM and LDM以数字递增 递减顺序存储和
  • C# ESC/POS 打印越南语

    我有一个使用 ESC POS 将收据打印到收据打印机的应用程序 它需要支持多语言 目前 我已经用汉字 繁体和简体 和泰语进行了测试 他们都工作得很好 但是 当我尝试打印越南语时 某些字符被 替换 这是我的代码 public static r
  • 使用 cx_Freeze 从 Python3.6 脚本导入 pandas 构建可执行文件时出错

    我正在尝试使用 cx Freeze 创建一个 Python 3 6 可执行文件 其中包括 pandas 和 numpy 我正在使用 Python 3 6 5 和使用 virtualenvwrapper 创建的虚拟环境 我正在 Windows
  • Python——将字符串转换为列表

    我正在为自己的 云服务器 工作 我有一个工具可以列出服务器上的文件 flist os listdir C Server conn send bytes str flist UTF 8 这会向客户端发送一个列表 客户端将其转换为字符串 类似这
  • PySide 安装问题

    我的新 Xubuntu 安装上有 python2 7 9 尽管它是 14 04 PySide 安装卡在 Shiboken 中 Linking CXX shared library libshiboken python2 7 so usr b
  • 让非root用户在Docker中写入linux主机

    我创建了一个 OpenSuse 42 3 docker 容器映像 它有一个用户 我们将其称为 streamuser 我希望这个用户在任何人从我的图像创建容器时都处于活动状态 我已将主机的主目录挂载到streamuser的主目录中 我遇到的问
  • XMPP C# 交互

    我正在尝试通过 c 和 javascript 连接到 xmpp 服务器 当前为 ejabberd 我在概念化连接如何存在方面遇到了一些困难 背景故事 我有一个游戏引擎 它将接受用户的输入并向他们发送某种响应 用户可能是 Windows 应用
  • 如何在 Azure DevOps 中使用 yaml 从管道运行 git 命令

    我只想从 YAML 文件运行 Git 命令 这是我的 YAML 文件中的内容 steps checkout self persistCredentials true task Bash 3 inputs targetType inline
  • bigquery 数据集名称以数字和 TABLE_DATE_RANGE 开头

    我正在将 bigquery 与包含每日表格的名为 87891428 的数据集一起使用 我尝试通过函数 TABLE DATE RANGE 查询日期范围 SELECT avg foo FROM TABLE DATE RANGE 87891428
  • 使用 AJAX post 请求进行 302 重定向:

    我正在为网络应用程序实现注销功能 我有一个函数 当用户单击退出按钮时调用该函数 post window location pathname logout 注销服务仅适用于 post 发生的情况是 302 状态按预期返回 位置如下 http