使用AJAX发布请求重定向302:

我正在实现Web应用程序的注销功能。 我有一个函数,当用户点击注销按钮时会调用它。

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

注销服务仅适用于邮局。

会发生什么是:

  • 按照预期的方式返回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>
    
    链接地址: http://www.djcxy.com/p/45419.html

    上一篇: 302 Redirection with AJAX post request:

    下一篇: Can an HTTP OPTIONS request return a 204 or should it always return 200?