0

サーブレットに ajax 呼び出しを行ったところ、ページ ソースで確認できるデータで応答しましたが (動作しているため)、データがページに表示されません。

Javascript の場合:

if(date!=null && staff!=null && task!=null && project!=null )
 {
     var xmlhttp=new XMLHttpRequest();
     xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById('myTable').innerHTML="<table><c:forEach var='entry' items='${ref}' varStatus='count'> <tr><td id='column1'>${count.index+1}<td>${entry.staff}</td><td>${entry.date}</td><td>${entry.project}</td>"+
        "<td>${entry.task}</td><td>${entry.notes}</td><td>${entry.hours}</td></tr></c:forEach></table>";
        }   
      }
     xmlhttp.open("GET",url,true);
     xmlhttp.send();

 }

「myTable」と呼ばれる html に div があるため、スクリプトが実行されたら、テーブル データを表示します。ページがフリーズすることもあれば、内部サーバー エラーが発生したと表示されることもあります。

なぜこれが起こっているのか、どうすれば修正できるのか誰か知っていますか? ありがとう!

4

0 に答える 0