You don't want to do an A4D redirect. Instead have your javascript
redirect. I don't know prototype, but I'm assuming that your
showResponse function is the callback that fires if your Ajax.Request
successfully completes.
Assuming that, replace
$('LoginResult').update(originalRequest.responseText);
with something like
window.location='http://www.yourwebapp.com/index.a4d'; //page to
redir to on login success
-- Brad
Jason Hect wrote:
I started playing with prototype.js the past couple days, and have to
say it's pretty neat stuff. It's been a bit of a chore though , since
I don't really know javascript, but finally got a simple AJAX request
working for a login page I'm playing with.
My problem now is how to do the redirect if the login is successful.
My javascript is the following:
function showResponse(originalRequest)
{
$('LoginResult').update(originalRequest.responseText);
}
function checkLogin()
{
var url = 'ajax.a4p';
var params = 'UserID=' + $F('userid')+'&UserPassword=' +
$F('userpassword');
new Ajax.Request(url, {method: "get", parameters: params, onComplete:
showResponse});
}
ajax.a4p queries my web user table. If a valid record is found, it
sets some session values, and redirects to the user's home page. If
the login is invalid, it returns the text "Invalid Login", which the
javasript then displays to the user. The problem is, the redirect
doesn't really work, but rather displays the home page in the area
where my invalid response normall shows on the login page. I get a
page in a page kind of thing going (which is interesting in it's own
right!).
So I know I need to modify my showResponse function to handle the
redirect. Is there a simple way to get an A4D redirect called from
the showResponse function?
Just having a problem trying to weave the javasript and A4D code
together, and need a poke in the right direction. :)
Thanks,
Jason
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/