お世話になります。
javascriptかJavaか迷ったのですが、こちらに投稿させていただきます。
もしカテゴリ違いなら申し訳ありません。
Strutsを使用しているのですが、Ajaxで画面遷移を行わずに画面の更新をしたいと思っています。
JSP内のincludeで読み込んでいるHTMLを更新したいです。
jqueryのpostメソッドでアクションを呼び出して更新データの取得などの処理までは行えたんですが、その後画面を更新する方法がよくわかりません。
例などを見ると、javascriptでタグなどをappendしたりして更新するのが多いのですがそれだと複雑なテーブルだったりアクションで取得して格納したbeanのデータを利用したいなどが難しそうなので、
バックグラウンドで行った後別のHTMLに表示してそれをincludeとかで更新できたらと思っているのですが無理なのでしょうか?
もし無理ならそういう場合はどのように処理を行うのがよいのでしょうか。
意図がよくつかめない質問になり申しわけありませんが、回答よろしくお願いいたします。
No.2
- 回答日時:
DOM の素の API は大変なので jQueryオブジェクトのメソッドを使うと楽ですよ。
テキストを $に食わせるとjQuery オブジェクトに変換してくれるので、
あとは append メソッドとか after メソッドとかで画面に差し込めばだいたい OK でしょう。
画面側のHTMLの編集は jQuery があれば簡単ですから、まず手を動かして
見た方が習得は早いと思います。
No.1ベストアンサー
- 回答日時:
私なら必要なタグをサーバで生成して送ってもらいます。
全部サーバで作ってもよいし、大枠をサーバからもらって詳細を JS で
設定するのもよいかも。
jQueryなら AJAX で受信したテキストを整形して HTMLとして 埋め込むのは
簡単です。
回答ありがとうございます。
Strutsは1.3でした。忘れていてすみません。
イメージとしてはtwitterみたいに一番下までスクロールした際にデータを追加読み込みして
テーブルに追加していくというような感じです。
HttpServletResponseに<tr>...</tr>とかを格納してajax実行後の成功イベント時にサーバーから返されたレスポンスをinnerHTMLで挿入する・・・ということで大丈夫でしょうか?
この形式が楽なんでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- Excel(エクセル) ネットワーク上のエクセルとリンクしている時にデータ更新をvbaで、refresh Allで行う場合の 2 2023/04/10 05:39
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- Visual Basic(VBA) EXCEL VBAで NHK NEWSの NEWSデータ内容取得が できない 1 2023/04/09 12:26
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Chrome(クローム) 最近のGoogle Chromeのデータ読み込みの遅延やエラーって頻発しますか? 2 2023/01/06 22:12
- Windows 10 ノートPCの「アップデートナビ」画面について 1 2023/07/04 21:27
- その他(OS) MOS Excel365 資格取得を希望。Microsoft365インストールについて 2 2023/06/23 22:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
Labelコントロールに数字を代入...
-
JSPで<SELECT>の中にDBから持っ...
-
ListViewにて行追加
-
onClickで関数呼出し後に、結果...
-
mainメソッドのthrows節で設定...
-
DataGridViewでセルクリックイ...
-
【sendkeysメソッドが動かずに...
-
配列のメソッド
-
Refreshメソッドの使い方
-
ウィンドウを最前面にできません
-
Excel VBA でExcelを終了したい...
-
final修飾子を使っているのに、...
-
コマンドプロンプト実行後に画...
-
VBPをダブルクリックするとたま...
-
C#で右からnカラム目に文字を挿...
-
エクセルVBAにおけるON TIMEメ...
-
オーバーロードの「あいまい」...
-
VB.netで、シリアル通信のタイ...
-
for文(拡張)内の変数(ローカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
Labelコントロールに数字を代入...
-
final修飾子を使っているのに、...
-
エクセルVBAにおけるON TIMEメ...
-
コマンドプロンプト実行後に画...
-
mainメソッドのthrows節で設定...
-
DataGridViewでセルクリックイ...
-
javascriptからjavaを呼び出したい
-
VBPをダブルクリックするとたま...
-
onClickで関数呼出し後に、結果...
-
ExcelのxlDialogInsertPictureで。
-
Refreshメソッドの使い方
-
JSPで<SELECT>の中にDBから持っ...
-
【sendkeysメソッドが動かずに...
-
ウィンドウを最前面にできません
-
(String args[])というメッソ...
-
C# 演算 最大値 最小値 表現の仕方
-
Excel VBA シェイプの原型のサ...
-
VB.netで、シリアル通信のタイ...
-
boolean型のフィールドとゲッタ...
おすすめ情報