Utilisation du dataType json
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 :
Code:
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 );
}
});
}); |
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 !!).
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