私はいくつかの条件に応じて、ajax経由で部分的なビューを返すか、別のコントローラ/アクションにリダイレクトする必要があるアクションメソッドがあります。正しいビューが返されますが、完全に新しいページにリダイレクトするのではなく、AjaxフォームUpdateTargetIdに配置しています。誰でも私がこれをどのように達成できるか考えていますか?Ajaxフォームのポストからリダイレクト
7
A
答えて
16
のために、あなたの問題を解決するのに役立ち、そして他のコントローラに現在のページを変更するには、あなたのjavascriptを挿入することができように。 jQueryは、あなたが戻ってきた結果を使って何をすることができるか、さらに多くのコントロールを提供します。これがオプションでない場合は、OnCompleteコールバックを見て、渡されるデータを確認し、そこからリダイレクトされるURLを取得する方法があるかどうかを確認することができます。
JavaScriptResultを返すと、AJAXの呼び出し方法に関係なく実行されます。
return JavaScript("window.top.location.href ='" + Url.Action("Action") + "';");
1
は、私は、これはjQueryのではなく、MVCのAjaxを使用するようにリファクタリングと思うこのlinkは例
window.location = 'controller/action';
関連する問題
- 1. ポストPHPフォームのjqueryのAJAX
- 2. AJAXからPHPへのポスト
- 3. AjaxフォームとDjangoの統合ポストのエラー
- 4. のjQuery、Ajaxフォームとリダイレクト
- 5. AJAXポストでフォームを検証する
- 6. ajaxでフォーム送信をリダイレクト
- 7. SVGからAJAX APIへのポスト
- 8. AjaxのポストとGrailsだから
- 9. jQueryポスト/ ajaxポストの問題
- 10. 勝利フォームからWebフォームへのリダイレクト
- 11. AJAXポストjQueryの
- 12. Ajaxポストのデータヌル
- 13. は、Ajaxのポスト
- 14. Ajaxのポストは
- 15. HttpWebRequestの(ポスト)とリダイレクト
- 16. String変数_ HTMLフォームから$ポストは
- 17. メインウィンドウをajaxコールからリダイレクト
- 18. 成功したAjaxフォームへのリダイレクト
- 19. jquery ajaxフォーム - リダイレクトURLの取得方法
- 20. JSPへのAjaxポストはリダイレクトされません
- 21. AjaxのポストとMVCコントローラとリダイレクトを組み合わせる
- 22. jQuery Mobileフォームajaxポストが機能していませんか?
- 23. PHPポスト動的リダイレクトとフォームの再送信を防止
- 24. 前のAJAXリクエストが次のフォームのポストURLが
- 25. ajaxでリダイレクトせずにフォームを送信
- 26. AJAXポストとページリフレッシュ
- 27. AjaxポストとGET
- 28. Ajaxのポスト機能
- 29. PHPにポストされないAJAXのポスト
- 30. のhtaccessリダイレクト - ポストの数百
お手数をおかけしていただきありがとうございます。 –