Ajax请求不更新

时间:2013-07-04 17:36:30

标签: ajax jsp servlets xmlhttprequest

我对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,所以一旦执行了脚本,我希望表格数据出现。有时页面会冻结,有时会显示内部服务器错误。

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

0 个答案:

没有答案