There are a couple of ways you can do this. I'm going to do a blog
entry on this in a few minutes with a full example, but, you can have
logic like this:
(pseudo-code obviously for this part)
if I need to login:
if ajax request, throw an exception with a specific message
else redirect to login.cfm
Then in your JS code, make use of the global Ajax object to see errors:
$.ajaxSetup({
error:function(x,e){
if(x.status == 500 && x.statusText ==
"SessionTimeout") {
alert("Your session has timed out.");
location.href = 'index.cfm';
}
}
});
On Wed, Sep 8, 2010 at 10:45 AM, Tony Bentley
<[email protected]> wrote:
>
> Has anyone used cfhttp to throw an ajax error that returns a JSON object and
> error code 500? I'm looking for a code snippet of your onError() method. I'm
> using jQuery and am also trying to decide how to handle it on the client
> side. Specifically looking for when a session expires and when a server error
> occurs what to do on the client side (session expiration refreshes the page
> to login panel,etc).
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336899
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm