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();
2行目に間違ったコードがあると思いますが、どうすればよいかわかりません。交換はタイプ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 }
。
この機能を実現するには、何を変更する必要がありますか?