Chciałbym pobrać odpowiedź JSON z serwera. Próbuje stworzyć coś na kształt REST API.
Na razie chciałbym się połączyć tak żeby uzyskać jakąkolwiek odpowiedź.
Do testu używam tego serwisu
http://www.jsontest.com/
konkretnie:
http://ip.jsontest.com/
Jednak nie dostaje nic.
W oknie przeglądarki (konsoli) nie pojawia się nawet komunikat błędu, nie wiem dlaczego.
Kod:
<!doctype html>
<html lang="pl">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<script>
function getJSON() {
var httpRequest = new XMLHttpRequest();
httpRequest.open("GET", "http://ip.jsontest.com/", true);
httpRequest.onreadystatechange = function() {
console.debug("Connected");
if (httpRequest.readyState == httpRequest.DONE) {
var serverResponse = httpRequest.responseText;
console.debug("Received");
console.debug("getAllLevelsRemote() httpRequest result:", serverResponse);
if(!serverResponse) {
console.debug("Error");
return;
}
// example result: [{"lastModificationTime":"2012-05-06T23:06:41+02:00","levelName":"Test","levelId":1}]
var result = JSON.parse(serverResponse);
console.debug(result);
}else console.debug("Error");
}
}
</script>
<body>
<button onclick="getJSON()">Click me</button>
</body>
</html>