Bonjour,
Je récupère des données depuis une API météo, j'aimerais que ça s'actualise toute les X minutes pour ça je fais une requête AJAX qui pointe vers mon fichier PHP qui s'occupe lui de communiquer avec l'API, si la requête a fonctionné je lance un setTimeout (je ne sais pas si c'est clair :D )
Mon fichier PHP me renvoit des données, je stock ces dernière dans des variable (par exemple la température etc..), mais je ne sais pas comment dire a mon code JS de récupérer ces données. Car quand je vais voir l'état de la requête dans l'outil de dévéloppement, je vois que ma requête a fonctionné mais qu'aucun contenu n'a été récupéré.
Mon code PHP qui communique avec l'API
<?php
include 'functions.php';
$json_string = file_get_contents("http://api.wunderground.com/api/CLE_D'API/geolookup/conditions/lang:FR/q/FR/Nantes.json");
$parsed_json = json_decode($json_string);
$icon = $parsed_json->{'current_observation'}->{'icon'};
$weather = $parsed_json->{'current_observation'}->{'weather'};
$temperature = round($parsed_json->{'current_observation'}->{'temp_c'});
J'ai essayé de faire un return, mais ça ne fonctionne pas, j'ai aussi lu quelque part qu'il fallait faire un echo, car "l'ajax lis ta page comme le ferait un navigateur", sans plus de résultat non plus.