0

要約すると、私は JSP のビューとサーブレットを使用して、すべてのデータ処理を行っています。JQuery .ajax 関数を使用して、サーバー側のサーブレットからデータを取得しています。すべてうまくいきます。

あるページでは、JQuery UI タブを使用しています。

ページが読み込まれると、タブとページが正しく読み込まれます。しかし、2番目のタブには、サーブレットからのデータを介して動的に更新されるhtmlテーブルがあります。

だから:タブをクリックする:

$(document).ready(function() 
{
    $("#tabs-2").click( function()
       $.ajax(
                                    {
                                        url:'URLTOSERVLET',
                                        type:"GET",
                                        async:true,
                                        success:function(data)
                                        { 
                                            $("#myTable").html(data);

                                        }
                                    });
    });
});

ajax (データ) からの出力を入れる必要がある Div:

<div id="myTable">                          
</div>

出力データは、基本的なテーブル形式の例です。

<table>
<tr>
<td>
  data
</td>
<td>
  data
</td>
<td>
  data
</td>
<td>
  data
</td>
</tr>
</table>

私の問題は、タブをクリックした後、テーブルが表示されないことです。しかし、Web ページのどこかをマウスでクリックすると、テーブルが表示されます。(あたかも、JQuery 関数の後にマウス クリックを介して Web ページが「更新」されているかのようです。これについて知っている人はいますか?修正方法についての提案はありますか?

よろしく、

4

0 に答える 0