我HttpUrlConnection
在 Java 应用程序和 Web 应用程序之间有一个。在 Java 应用程序上,我有代码:
exchange.sendResponseHeaders(HttpURLConnection.HTTP_OK, response.getBytes().length);
exchange.getResponseHeaders().set("content-type", "application/json");
exchange.getResponseBody().write(response.getBytes());
exchange.close();
我认为错误的代码在第二行,但我不知道该怎么做。交换是类型HttpExchange
。
字符串响应包含:{ batteryMax: 22000, batteryCharge: 860, carRange: 350 }
我使用以下代码检索数据:
var jsonData;
var jqxhr = $.getJSON("http://145.93.73.69:8080/getInfo", function(data) {
jsonData = data
})
.error(function() { alert("error"); });
error
总是收到警报,jsonData
保持未定义并jqxhr.responseText
包含{ batteryMax: 22000, batteryCharge: 860, carRange: 350 }
.
为了使这项工作,我必须改变什么?