我正在为网络应用程序实现注销功能。我有一个函数,当用户单击注销按钮时调用该函数。
$.post(window.location.pathname + '/logout');
注销服务仅适用于 post。
发生的事情是:
- 302 状态按预期返回,位置:http://myapp.com/logout.html
- 显然 jquery ajax 调用只是从那里开始并立即向所述位置发出 GET 请求。
- GET 请求返回正确的 html,但返回的是 AJAX 样式,重定向页面未被浏览器加载
我希望发生的是:
- 302 状态按预期返回,位置:http://myapp.com/logout.html
- 浏览器重定向到指定位置
最佳答案
如果您不想使用 Ajax 处理响应,则不要使用 Ajax。
<form action="/logout" method="post">
<input type="submit" value="logout">
</form>
关于javascript - 302 重定向与 AJAX post 请求 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17861434/