0

我对 servlet 进行了 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();

 }

我的 html 中有一个名为“myTable”的 div,因此一旦执行脚本,我希望表数据出现。有时页面冻结,有时它说存在内部服务器错误。

有谁知道为什么会发生这种情况以及如何解决?谢谢!

4

0 回答 0