Revision 3ce4cab3
Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt
SL/Controller/Base.pm | ||
---|---|---|
SL::Helper::Flash::delay_flash();
|
||
}
|
||
|
||
return $self->render(SL::ClientJS->new->redirect_to($self->url_for(@_))) if $::request->is_ajax;
|
||
|
||
print $::request->{cgi}->redirect($url);
|
||
}
|
||
|
||
... | ... | |
|
||
=item C<redirect_to %url_params>
|
||
|
||
Redirects the browser to a new URL by outputting a HTTP redirect
|
||
header. The URL is generated by calling L</url_for> with
|
||
C<%url_params>.
|
||
Redirects the browser to a new URL. The URL is generated by calling
|
||
L</url_for> with C<%url_params>.
|
||
|
||
This function implements the redirection depending on whether or not
|
||
the current request is an AJAX request as determined by
|
||
L<SL::Request/is_ajax>. If it is a normal request then it outputs a
|
||
standard HTTP redirect header (HTTP code 302). If it is an AJAX
|
||
request then it outputs an AJAX response suitable for the
|
||
C<eval_json_result> function from the L<SL::ClientJS> module.
|
||
|
||
=item C<run_before $sub, %params>
|
||
|
Auch abrufbar als: Unified diff
Controller-redirect_to-Funktion: Redirect bei AJAX via Antwort mittels ClientJS