Bonjour,
J’utilise la fonction $.ajax de jQuery et j’ai un souci avec le datatype : json.
J'ai un fichier "traitement.php" qui me retourne un objet json comme celui-là :
[{"ville" : "Montreal"},{"ville" : "Toronto"}]
J'aurai besoin de récupérer chacune de ces valeurs. J'ai donc fait la fonction suivante :
Le souci, c'est qu'il ne me récupère pas le "data" et entre directement dans le error. Par contre, si je supprime la ligne "dataType: 'json'," de ma fonction, je récupère bien mes données en mode text (normal !!).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 jQuery(document).ready(function() { $.ajax({ type: "POST", url : "traitement.php", dataType: 'json', success:function(data){ $.each(data, function(key, value){ //numk = data.numk; alert(key+"--"+value); }); }, error:function(msg){ alert( "Error !: " + msg ); } }); });
Je voudrais savoir s’il y a un souci au niveau du format json ? ou s’il manque un élément dans la fonction ajax que j'aurai raté ?
Merci d’avance
Partager