0

で作られたhome.jspがあると仮定します

/common/_header.jsp
/_homebody.jsp
/common/_footer.jsp

そしてsearch.jspは

/common/_header.jsp
/_searchbody.jsp
/common/_footer.jsp

ヘッダーには検索ボックスがあります。文字列を送信すると、検索ページに移動したいのですが、ajax 呼び出しを好むでしょう。では、検索ページを表示する最良の方法は何ですか。私は次の解決策を持っています。

  1. $(selector).empty()またはを使用して _homebody コンテンツを削除します$(selector).remove()
  2. を使用して _searchbody コンテンツを追加します$(selector).append(content)

削除部分は問題ありませんが、JavaScript に HTML 文字列を格納する必要があるため、追加部分は汚れていてエラーが発生しやすくなっています。回避策はありますか?考えられる解決策は 2 つあります。

  1. HTML 文字列を javascript OR に保存するより良い方法
  2. JSP の子要素を削除し、新しい要素を追加できるメソッド。

または、より良い解決策。

前もって感謝します

4

2 に答える 2

0

html() 関数を使用して内容を置き換えることができます

ajaxの成功で

$(selector).html(content);
于 2013-01-25T07:18:51.393 に答える
0

検索結果を HTML として返すようにサーバーをセットアップした場合は、http://api.jquery.com/load/を使用して、生成された結果を挿入できます。

これを行う方法は、コンテンツを非表示にして、_homebodyコンテンツを定期的に更新できる div を表示することです。load次に、すべての検索の後、コンテンツをed コンテンツのコンテンツに置き換えます

于 2013-01-25T07:18:59.560 に答える