This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes HTML, CSS and JavaScript and the fly likes jQuery ajax request and 302 status code Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "jQuery ajax request and 302 status code" Watch "jQuery ajax request and 302 status code" New topic

jQuery ajax request and 302 status code

Ankit Garg

Joined: Aug 03, 2008
Posts: 9405


I'm making an ajax request using jQuery and if the user's session has expired the response that I get is a 302 moved. jQuery in that case is making another request to the new path which is the login page. I want to show the user a message if the status is 302 but I'm not able to achieve this. This is the code I'm using

This is not working though, jQuery is still making another request if the user is logged out. I also tried this but got the same result

Any help would be appreciated...

SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63208

I am not completely sure, but I think that it's the browser's Ajax implementation that is handling the redirect. if this is the case, jQuery has no power to make it act otherwise.

I'd try making the Ajax request without jQuery's help and see if the redirect is still handled the same way. If so, then there may not be much you can do about it.

If it does turn out to be jQuery that's handling the redirect on your behalf (cool feature if so), we can explore if there's a way to have it suspend such handling.

[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Ankit Garg

Joined: Aug 03, 2008
Posts: 9405

Hi Bear,

You were right, jQuery has nothing to do with this. The browser is handling the redirect. Thanks for the help!!
I agree. Here's the link:
subject: jQuery ajax request and 302 status code
It's not a secret anymore!