1

そのため、AJAXリクエストをSpringMVCと正常に統合することができます。ただし、問題があります。フォームの[送信]ボタンをクリックすると、@ ControllerクラスがURLを検出し、ModelAndViewを返します。ただし、私が欲しいのは、最初にAJAXチェックがあり、フォームの送信が成功しなかった場合(たとえば、空白のフィールド)、AJAX応答を返すことです。それ以外の場合は、通常どおりに続行し、ModelAndViewを表示します。ただし、両方を同時に統合する方法がわかりません。

任意のアイデアやチュートリアルをいただければ幸いです。

ありがとう!

4

2 に答える 2

2

いくつかの選択肢があります。

  • AJAXを使用する場合は、フォームを特定の異なるURLに送信します
  • AJAXを使用して投稿するときにリクエストに特定のパラメータを追加し、この特定のパラメータを使用して、リクエストがnAJAXリクエストであるかどうかを確認します
  • X-Requested-Withリクエストヘッダーが存在し、含まれているかどうかをテストしますXMLHttpRequest
于 2012-12-22T21:34:44.440 に答える
1

私はPJAXルートまたはHiJaxとしても知られているルートに行きます。

基本的に、ヘッダーを使用するAJAXリクエストの場合は、ページのサブセットを返します。ほとんどの人は、ビュー/テンプレートで条件を使用して、完全なHTMLまたはクロムのないHTMLを含めることを決定します。

于 2012-12-23T13:41:18.447 に答える