Le 03/04/2011 20:09, oscar balladares a écrit :
Hi everybody
I'm working with Ajax.
I have a html list with, for example 2 rows, and they can be removed via Ajax.

If 1 row is removed, the Controller will return the updated list.

And if the last row is removed, the Controller will return a RedirectResponse() to the homepage instead.

The problem is that I have to handle the redirection because the result of $('#div_where_the_response_goes').load('route_to_the_controller'); will result in the inclusion of the homepage inside the <div id="div_where_the_response_goes></div>, and the actual redirection won't happen.

So I came up with:
return new RedirectResponse($this->generateUrl('homepage'), 303);

but, vía ajax, the returned status code will be alway 200.

I'm trying to do:

if (status == 200)
  $('div_where_the_response_goes').html(data);
elseif (status == 303)
figure out how to redirect via javascript to the homepage. (this is another issue that maybe is resolved with headers ).


I must say that I see that RedirectResponse doesnt return the redirection directive but the result of the redirection (the homepage in my case).

How can I return a 303 code?
The status code is likely to be 200 because of the profiler which is configured to intercept the redirection in the dev environment of the standard edition.

--
Christophe | Stof

--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

<<image/gif>>

Reply via email to