• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Struts + Ajaxで画面更新)

Struts + Ajaxで画面更新

このQ&Aのポイント
  • Strutsを使用したWebアプリケーションでAjaxを活用して画面の更新をする方法について質問です。
  • 質問者はStrutsを使用しているが、Ajaxで画面遷移を行わずに画面の更新をしたいと考えている。
  • jqueryのpostメソッドでアクションを呼び出して更新データの取得まではできるが、画面を更新する方法がわからない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私なら必要なタグをサーバで生成して送ってもらいます。 全部サーバで作ってもよいし、大枠をサーバからもらって詳細を JS で 設定するのもよいかも。 jQueryなら AJAX で受信したテキストを整形して HTMLとして 埋め込むのは 簡単です。

rihm
質問者

お礼

回答ありがとうございます。 Strutsは1.3でした。忘れていてすみません。 イメージとしてはtwitterみたいに一番下までスクロールした際にデータを追加読み込みして テーブルに追加していくというような感じです。 HttpServletResponseに<tr>...</tr>とかを格納してajax実行後の成功イベント時にサーバーから返されたレスポンスをinnerHTMLで挿入する・・・ということで大丈夫でしょうか? この形式が楽なんでしょうか。

その他の回答 (1)

回答No.2

DOM の素の API は大変なので jQueryオブジェクトのメソッドを使うと楽ですよ。 テキストを $に食わせるとjQuery オブジェクトに変換してくれるので、 あとは append メソッドとか after メソッドとかで画面に差し込めばだいたい OK でしょう。 画面側のHTMLの編集は jQuery があれば簡単ですから、まず手を動かして 見た方が習得は早いと思います。

関連するQ&A

専門家に質問してみよう