0
以下代碼有什麼問題?我從servlet獲得了正確的響應,但出於某種原因,無法將它放入div中。如果有必要,反應是:Javascript innerHTML無法使用servlet響應
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
嘗試將其附加到div,如果您的回覆包含html標記。 yourDiv.append(響應); –
只有當請求是async =「true」時才這樣做? –