[英]Server Socket java and xmlHttpreuest javaScript NOT recieving a response
我正在尝试使用 xmlHttpRequest 从 JS 发送 HTTP 请求,并使用套接字在 Java 服务器中接收它。
我能够发送请求,但响应的问题是我没有收到它。
document.getElementById("Update").addEventListener("click", function() {
var xhttp;
var url = "http://192.168.43.1:8081/update";
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4) {
alert(this.responseText);
alert(this.status);
}
};
它返回的状态为零。
这是我的 Java 代码:
try {
String response = "";
response = in.readLine();
System.out.println(response);
requestParser = response.split(" ");
requestType = requestParser[0];
pathFromClient = requestParser[1];
http = requestParser[2];
out.write("HTTP/1.1 200 OK");
out.flush();
socket.shutdownOutput();
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
你忘记了一些细节。 我可能也忘记了一些内容; 我没有测试这个,只是输入它,但你明白了。
var url = "http://192.168.43.1:8081/update";
let xhttp = new XMLHttpRequest();
xhttp.open("GET", url);
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
alert(this.responseText);
}
}
xhttp.send(null);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.