| ■応用の森 AjaxによるJSON形式のリクエスト |
| 1)view(Ajaxリクエスト) |
|
最初は、jQuery AjaxでJSON形式のリクエストを行うview(HTML)の説明です。 |
|
WebContent/zip.html |
|
動作サンプルで確認した通り URLリクエスト:http://localhost:8080/j_Labo/zipview.xhtml をリクエストすると サンプル画面が表示されます。 「地域コード」を選択して、「検索」ボタンをクリックすると。 その地域に属する都道府県をDBから検索して都道府県一覧を表示します。 上のHTMLソースを少し解説すると、 「検索」ボタンをクリックすると、jQueryの $("#btn_submit").click(function()がコールされ 選択された地域コードをJSON化して、Ajaxでサーバーに検索リクエストを行います(searchzip.xhtml)。 Ajaxが正常に完了すると、resDataに検索結果がzipPref.htmlによりHTML化された都道府県一覧データが返るので、 DIVタグ $("#resPref") のエリアにこのHTMLを描画します。。 |
| 2)view(検索結果リスト生成) |
|
次に、リクエストの検索結果で、生成された動的なクラスのリストから都道府県リストを生成するHTMLの説明です。 |
|
WebContent/zipPref.html |
|
DBから検索された結果の都道府県情報リストを描画するHTMLです。 Thymeleafの、th:each を使って、オブジェクトのリストの繰り返しを行っています。 このページは、Ajaxの成功時コールバック処理として、現在のページに埋め込む形となるHTMLのため <html>タグや、<body>タグを持ちません。 |
|
DynamicClass動作サンプル |
DynamicClass view(HTML) |
|