更新データには3つの形式があります.1つ目はユーザープロファイル、2番目はパスワードリセット、3番目は電子メールの変更です。私はコントローラにフォームを送信し、同じページにリダイレクトしました。プロジェクトチームのリーダーは、これらのリダイレクトを削除するように頼んで、フォームを送信した後にページをリフレッシュせず、リダイレクトはサーバーのみをロードすると言いました... POSTリクエストを送信した後に間違っている可能性があります。すべてのフォームをAJAX経由で作成することについての私の提案は拒否されました。私が間違っていない場合、どのようにリダイレクトする必要があることを実力で証明することができますか?投稿リクエストを送信した後にリダイレクトする必要があるのはなぜですか?
3
A
答えて
1
あなたが探しているポイントはポストリダイレクト - 取得パターンです。
ここに元の記事を読むことができます:http://www.theserverside.com/news/1365146/Redirect-After-Post
すべての動機を明らかにします。要するに、パターンはダブル・サブミットを防ぎます(ページが遅いために忍耐が緩んでいるため)。ブラウザはデータを再送信する危険なく、(最後の)ページを安全にリフレッシュできます。データの再提出を警告します)。
1
リダイレクトフォームが必要とされている提出した後、あなたはこれを実行しなければならない今、私が想定しています
- あなたは、コントローラからビューを返します
- DB のフォーム
- 保存の詳細を提出します。
フォームが、彼は次のようになります提出し、あなたがにページを更新する試行ページをリダイレクトせず、ビューのユーザーにユーザーに平面図を返却した場合、上記の場合には問題があるでしょう警告メッセージ。
あなたが探しているページには、入力した情報が使用されています。 そのページに戻ると、繰り返し実行されたアクションが発生する可能性があります。 続行しますか?
これは、ブラウザが以前のリクエストで処理されたデータを再度送信することを意味します。これは、サーバー側で処理されるデータに多少の曖昧さがある可能性があるためです。
これは、フォームを送信して処理した直後にページをリダイレクトする理由があります。
0
リダイレクトは、すべての投稿データを消去するためのものです。リダイレクトしないことを選択した場合、ユーザーは、戻るボタンまたは進むボタンを使用すると、いくつかの不都合を経験することがあります。彼は投稿データを再度送信するよう求められます。
関連する問題
- 1. 投稿送信後にリダイレクトURLを取得したいCurlリクエスト
- 2. フォームを送信した後に別の投稿リクエストがあるのはなぜですか?
- 3. 投稿後に前のページにリダイレクトする必要があります
- 4. 投稿の送信リクエストpython
- 5. フォームに投稿するためにモーダルボタンを2回クリックする必要があるのはなぜですか?
- 6. PHP投稿リクエスト送信
- 7. Androidからhttp投稿リクエストを送信するには?
- 8. Rails Ajax Jquery Delete投稿後に投稿要求を送信します
- 9. 投稿リクエストでファイル+パラメータを送信
- 10. 投稿リクエストをサーバーに送信
- 11. 送信ボタンなしで投稿要求を送信する方法
- 12. コメントが投稿された後、投稿にリダイレクトされます
- 13. springXDでHTTPクライアントの投稿要求を送信するには
- 14. 投稿リクエスト後にページをリダイレクトする[Express 4]
- 15. githubでコメントを送信する方法jenkins/jenkinsfileの投稿リクエスト
- 16. Mailchimp API oauth2の初期リクエストが送信された後、ブラウザでリダイレクトされないのはなぜですか?
- 17. 必要な属性なしでリダイレクトを送信する
- 18. jQuery - ajax投稿ページにajax投稿を送信するには
- 19. 送信ボタンをクリックした後、テキストボックスの下にコメントを投稿するには?
- 20. SWIFTでhttp投稿要求を送信するには?
- 21. 投稿メソッドが送信されたデータを受信しないのはなぜですか?
- 22. アンドロイドHttpUrlConnection投稿とparamsがリクエストを送信します
- 23. なぜ私のMVC 3フォーム投稿は、送信後にページをリフレッシュするのですか?
- 24. POSTリクエスト後に投稿内容を確認する必要がありますか?
- 25. 投稿要求が完了した後にユーザーをリダイレクトする方法
- 26. JQuery経由でフォームを送信するAjax投稿リクエスト
- 27. 投稿リクエストをnet/httpで送信する
- 28. AndroidでVolleyを使用して投稿リクエストを送信するには?
- 29. VBA投稿のリクエストKeyを必要とするAPIから
- 30. フォーム(メソッド=投稿)を送信した後に、ページをリロードするには
ありがとうございました!あなたは私を助けた! –