2014-02-11 1 views
0

다음 코드는 무엇이 잘못 되었습니까? 서블릿에서 적절한 응답을 얻고 있지만 어떤 이유로 든 div 안에 넣을 수 없습니다. 필요한 경우, 응답은 다음과 같습니다Javascript innerHTML이 서블릿 응답으로 작동하지 않습니다.

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> 
+0

당신은 기다릴 필요 응답. 그것은 곧바로 오지 않습니다. – putvande

+0

응답이 html 태그로 구성된 경우 div에 태그를 추가하십시오. yourDiv.append (응답); –

+0

요청이 async = "true"일 때만 완료되지 않습니까? –

답변

1

/거짓이 따옴표로 안

xmlhttp.open("GET", "/ServletTest/DisplayFrRequests", false); 
관련 문제