-3
私はAjaxで呼び出すコントローラを持っています。このコントローラ内部 私はAjaxコントローラsymfonyのRedirectToRoute
if($a == 10){
return $this->redirectToRoute('form_finish');
}
のように、条件を持っていますが、条件がsatisfitedされたとき、私はリダイレクトに
私はAjaxで呼び出すコントローラを持っています。このコントローラ内部 私はAjaxコントローラsymfonyのRedirectToRoute
if($a == 10){
return $this->redirectToRoute('form_finish');
}
のように、条件を持っていますが、条件がsatisfitedされたとき、私はリダイレクトに
を持っていないあなたは、Ajaxでコントローラを呼び出していますが、応答を管理します。
条件が満たされている場合や、ajaxレスポンスを処理しDOMのコンテンツをロードする場合は、ブラウザからリダイレクトする必要があります。
これは、ユーザーを別のページにリダイレクトするか、単にajax呼び出しをリダイレクトする必要がありますか? 最初のオプション= jsonを返し、JS側で処理する場合、2番目の場合、コントローラーの "forward"メソッドを使用してアクションを転送できます。これはリダイレクトではありませんが、 "form_finish"ルートの下でメソッドの結果を取得します。 –
@KarolWojciechowski変更ページ/ URLでリダイレクトしたい – monkeyUser
Ajaxコールでリダイレクト応答を処理する必要があります。 http://stackoverflow.com/questions/199099/how-to-manage-a-redirect-request-after-a-jquery-ajax-call –