Hi there,
In my action I got the following:
public function executeUpdate(sfWebRequest $request)
{
...
if ($this->form->isValid()) {
...
$this->redirect('@messages');
} else {
...
}
}
Now I need to find out in my JS that this redirect has happened
because this is called by ajax, so I have to handle it different. I
tried something like that:
$.ajax({
...
complete: function(xmlHttp){
console.log("Status: " + xmlHttp.status);
console.log("Location: " +
xmlHttp.getResponseHeader('Location'));
if(xmlHttp.status.toString()[0]=='3'){
top.location.href =
xmlHttp.getResponseHeader('Location');
}
}
});
But the status is always 200 and the location empty.
So I tried the following instead of the redirect:
header("HTTP/1.0 300 Redirected");
header('Location: http://localhost/frontend_dev.php/');
Now location works but status is still 200.
Any solutions how to solve this?
Regards
Eric
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---