Bonjour,
Je débute en javascript et Ajax, et je souhaite décoder un retour serveur en JSON coté client.

Mon code php est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$rivoli = $_GET["id"];
 
$sql_num_voie = "SELECT oid AS optionValue, numero AS optionDisplay
  FROM sig.adresses
  WHERE rivoli = '$rivoli' 
";
 
$result_num_voie = pg_query($connection, $sql_num_voie);
$arr = pg_fetch_all($result_num_voie);;
 
$json_num_voie = json_encode ($arr);
 
print ($json_num_voie);
Ce qui me renvoie ce type de JSON :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"optionvalue":"2423824","optiondisplay":"23"},{"optionvalue":"2423825","optiondisplay":"103"},{"optionvalue":"2423826","optiondisplay":"115"},{"optionvalue":"2423827","optiondisplay":"83"},{"optionvalue":"2424084","optiondisplay":"31"},{"optionvalue":"2424085","optiondisplay":"91"},{"optionvalue":"3726780","optiondisplay":"23"},{"optionvalue":"3726781","optiondisplay":"103"},{"optionvalue":"3726782","optiondisplay":"115"},{"optionvalue":"3726783","optiondisplay":"83"},{"optionvalue":"3727040","optiondisplay":"31"},{"optionvalue":"3727041","optiondisplay":"91"}]
Mais je n'arrive pas a le décoder coté client pour récupérer les valeurs.
Voici mon Javascript mais celui ci n'est pas opérationnel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$.getJSON("service_php/get_num_voie_list.php",{id: li.extra[0]}, function(json){
							var options = '';
							for (var i = 0; i < json.length; i++) {
								options += '<option value="' + json[i].optionValue + '">' + json[i].optionDisplay + '</option>';
							 }
							 $("select#num_voie").html(options);
						})
Il ne retourne que du "undefined".

Merci par avance.