0
다음 코드는 무엇이 잘못 되었습니까? 서블릿에서 적절한 응답을 얻고 있지만 어떤 이유로 든 div 안에 넣을 수 없습니다. 필요한 경우, 응답은 다음과 같습니다Javascript innerHTML이 서블릿 응답으로 작동하지 않습니다.
이lukas requests to be your friend   <button value="lukas"onclick="accfr(this.value)">Accept request</button> <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>
당신은 기다릴 필요 응답. 그것은 곧바로 오지 않습니다. – putvande
응답이 html 태그로 구성된 경우 div에 태그를 추가하십시오. yourDiv.append (응답); –
요청이 async = "true"일 때만 완료되지 않습니까? –