Bonjour à tous,
Soit le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| // promotion
$("#button_promote").click(function(){
var country='<?php echo $country;?>';
var planningcycle='<?php echo $planningcycle;?>';
var cube='<?php echo $cube;?>';
var db='<?php echo $db;?>';
var next=$("#next_level").text();
var mode="modif";
$.ajax({
url: 'treatment.php',
data: {
db: db,
cube: cube,
pc: planningcycle,
country: country,
mode:'modif',
newlevel: next
},
datatype: 'json',
success: function(json){
console.log(json.btnpromote);
}
});
}); |
La page treatment.php me renvoie du json sous la forme :
{"btnpromote":"Promote to level 3","btnreject":"Reject to level 1","toto":"tata"}
J'essaie au moment du success d'afficher le contenu de "btnpromote" : impossible, firebug me dit inlassablement "undefined"...
L'appel fonctionne, vu que si j'écris :
1 2 3
| success: function(json){
console.log("je suis un lutin magique");
} |
Il m'écrit la bonne chaine.
Lorsque je logue json, la chaine m'est renvoyée...
Quelle est la bonne syntaxe à utiliser pour afficher un élément de json ?
D'avance merci !
Partager