talium Et c'est pas fini © | Bonjour à tous,
J'ai un problème certainement très bête, mais qui commence à me coûter cher en aspirine ...
J'ai ce bout de code (j'ai supprimé mon url par sécurité dedans):
Code :
- var xhr = new XMLHttpRequest();
- xhr.onreadystatechange = function() {
- if (xhr.readyState == XMLHttpRequest.DONE) {
- jsonData = JSON.parse(xhr.responseText);
- data = jsonData.coord;
- document.write(data);
- }
- }
- xhr.open('GET', "https://[mon-url]", true);
- xhr.send();
|
Le but est de requêter une API AWS API Gateway, qui renvoie du JSON, que je parse dans un objet JSON avec jsonData = JSON.parse(xhr.responseText).
Si je fais document.write(jsonData) j'obtient :
Code :
- {"coord":{"lon":2.35,"lat":48.85},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01n"}],"base":"stations","main":{"temp":291.97,"pressure":1019,"humidity":56,"temp_min":288.15,"temp_max":295.15},"visibility":10000,"wind":{"speed":3.1,"deg":60},"clouds":{"all":0},"dt":1495747800,"sys":{"type":1,"id":5615,"message":0.0022,"country":"FR","sunrise":1495684591,"sunset":1495741168},"id":2988507,"name":"Paris","cod":200}
|
(oui, je me fais la main sur OpenWeatherMap ^^).
Mais si je tente d'accéder à une donnée de la structure JSON, jsonData.coord par exemple, j'ai :
Je ne comprend pas du tout pourquoi je n'arrive pas à parcourir ma structure json ... Je suis sous Chrome 58 64 bits sur MacOS.
Est-ce que quelqu'un a une idée de ce que je fais surement mal ?
Merci d'avance ! ---------------
Les pièces jointes, c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas.
|