0ojqzg
Last Updated: February 25, 2016
·
1.938K
· tb
09809b573afd2ad5e84d368796fd24b1

Handling AJAX errors

If you use AJAX in your web app, you might run into situation when user open multiple instaces of your app in tabs and logouts on one of them. Then all other open pages AJAX calls will result in HTTP status codes: 401 Unauthorized and/or 403 Forbidden.

Adding following jQuery AJAX global event handler:

$(document).on('ajaxError', function(event, xhr) {
  if (xhr.status === 401 || xhr.status === 403) {
    alert("Sorry, your session has expired.");
    window.location.href = "/login";
  }
});

will warn user there was an AJAX authorization issue and redirect user to login page.

Say Thanks
Respond
Awesome Job

0957a9c2 0855 11e8 909a 82469fe19f14
Senior Backend Engineer
·
San Francisco, California
·
Full Time