Javascript innerHTML无法使用servlet响应

时间:2014-02-11 13:11:59

标签: javascript html

以下代码有什么问题?我从servlet得到了一个正确的响应,但由于某种原因无法在div中得到它。如有必要,回复是:

lukas requests to be your friend &nbsp <button value="lukas"onclick="accfr(this.value)">Accept request</button>&nbsp<button value="lukas" onclick="decfr(this.value)">Decline</button><br>

代码:

<html>

  <head>
    <title>Friend panel</title>
  </head>

  <body>
    Your requests:<br><br>
    <div id="req"></div>
  </body>

  <script>

    function getreqs(){

      var xmlhttp;

      if (window.XMLHttpRequest){  
        xmlhttp=new XMLHttpRequest();
      } else {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }

      xmlhttp.open("GET", "/ServletTest/DisplayFrRequests", "false");
      xmlhttp.send();
      var response = xmlhttp.responseText;
      document.getElementById("req").innerHTML=response;
    }

    //var counter = window.setInterval(function(){getreqs()}, 5000);
    getreqs();

    function accfr(){ }
    function decfr(){ }

  </script>

</html>

1 个答案:

答案 0 :(得分:1)

对于异步调用,参数true / false不应该在引号

xmlhttp.open("GET", "/ServletTest/DisplayFrRequests", false);