【发布时间】:2017-09-22 20:48:26
【问题描述】:
我已经开发了完整的应用程序,但我需要在 ajax 调用中处理会话超时,因此需要检查所有方法中的 ajax 响应。我需要替代方案。 我使用了 ajaxcomplete 方法,但它在成功后调用。 那么有没有在成功之前被调用的方法?
【问题讨论】:
-
你能分享你到目前为止所做的任何代码吗?
-
我想这就是你要找的东西stackoverflow.com/questions/21648356/…
-
假设会话超时后发出的请求失败,您应该从请求中返回错误 HTTP 状态代码。 401 是最有意义的。然后您可以检查 jQuery 中的错误代码并采取适当的行动
-
api.jquery.com/category/ajax/global-ajax-event-handlers 拥有所有
Global Ajax Event Handlers。但是,我不能 100% 确定这是否是您正在寻找的。span> -
当您的会话无效时,您的应用程序应该发送一个 4xx(通常是 401 或 403)http 状态。在这种情况下,根本不会调用成功处理程序。
标签: javascript jquery ajax