【发布时间】:2019-09-12 15:13:47
【问题描述】:
我正在使用 XMLHttpRequest 请求和解析 json 数据。使用嵌入式 jetty 9 的 java 8 服务器接收请求并返回数据。代码如下所示,第一块是客户端javascript,第二块是服务器端java代码。
var http = new XMLHttpRequest();
http.onreadystatechange=function() {
if (this.readyState == 4) {
if (this.status == 200) {
data = JSON.parse(this.responseText);
}
}
};
http.open("GET", "/mydata", true);
http.send();
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.setContentType("application/json");
response.setStatus(Response.SC_OK);
PrintWriter pw = response.getWriter();
pw.write(myDataInJsonStringFormat);
pw.close();
baseRequest.setHandled(true);
}
问题是如何修改上述代码以从 java 发送压缩的 json 数据,然后使用 XMLHttpRequest 解压缩数据?
我不希望使用任何额外的客户端或服务器端库而不是我已经在使用的库。
【问题讨论】:
标签: java json xmlhttprequest embedded-jetty