2010-10-07 8 views
1

Lorsque j'ai essayé d'extraire les valeurs d'une réponse JSON, j'ai bloqué. Voici mon codeComment récupérer des variables JSON à partir d'une réponse AJAX

code:

$.ajax({ 
    url: 'checkvotes.php', 
    dataType: "json", 
    success: function(data) { 
    // want to fetch UP and DOWN variables from JSON here 
    } 
}); 

réponse AJAX de PHP

{"sample":[{"id":"1","message":"my message","up":"200","down":"34"}]} 
+0

Qu'avez-vous essayé? – Quentin

+1

alert (data.id); qui dit undefined – Rajasekar

+0

L'objet n'a pas de propriété id, il n'a qu'une propriété d'exemple (qui a un tableau de longueur 1 comme valeur qui ... – Quentin

Répondre

5
$.ajax({ 
    url: 'checkvotes.php', 
    dataType: "json", 
    success: function(data) { 
     var up = data.sample[0].up; 
     var down = data.sample[0].down; 
    } 
}); 
0
var up = data['sample'][0]['up'], 
    down = data['sample'][0]['down'] 

juste imprimer une console.log (données) pour inspecter votre JSON

1

Essayez data.sample[0].up et data.sample[0].down. En cas de doute, utilisez ce JavaScript pour émuler l'appel:

var data = {"sample":[{"id":"1","message":"my message","up":"200","down":"34"}]}; 

Exécuter que dans un débogueur et d'examiner data.

Questions connexes