我目前正在开发一个Javascript文件和Python服务器相互通信的项目。用户键入一系列消息,并在“log.txt”文件中注册。
我的问题是,用户提交的消息将转到'log.txt'文件,该文件表明大部分内容都在运行,但由于某种原因,消息的值未存储在我的消息中'变量,它只是在我的网页上返回“”。
有人有什么想法吗?提前谢谢。
的Javascript :
var getFromServer = function () {
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (request.readyState == XMLHttpRequest.DONE) {
if (request.status >= 200 && request.status < 400) {
console.log("200 OK. Request has gone through.");
messages = JSON.parse(request.responseText)
var userMessage = document.getElementById("message");
var message = userMessage.value;
var newListItem = document.createElement("li");
newListItem.innerHTML = "message=" + message + "<br>";
var list = document.getElementById("list");
list.appendChild(newListItem);
} else {
console.error("Something has gone wrong. Check your code.");
}
}
}
request.open("GET","http://localhost:8080/logs");
request.send();
console.log(list)
};
HTML:
<div class="message-box">
<input id="message" type="text">
<button id="msg-button" type="button">Submit message.</button>
<button id="return-button" type="button">Click to return messages.</button>
</div>
<table class="logtable">
<ul id="list"></ul>
</table>
<script src="log.js"></script>