2010-09-24 6 views
2

J'ai essayé d'accéder à certaines parties de la réponse de JSON, mais je suis incapable de le faire.jQuery Ajax Accès à json

json = '{ 

"now": "2010-09-23 22:06:53 EST", 

"data":[ 

{"id":"1","year":"2010","month":"09","day":"23","hours":"08","minutes":"09","seconds":"25"},{"id":"8","year":"2010","month":"09","day":"23","hours":"08","minutes":"09","seconds":"18"}, {"id":"3","year":"2010","month":"09","day":"23","hours":"08","minutes":"09","seconds":"24"},{"id":"4","year":"2010","month":"09","day":"23","hours":"08","minutes":"09","seconds":"30"}]}'; 

J'analyse mes données en utilisant ceci:

var resp = jQuery.parseJSON(json); 
alert(resp.data); 

Comment puis-je accéder à mois de 3 id par exemple?

Merci

j'ai essayé alerte (resp.data [0]) mais pas aller.

Répondre

2

essayer

$.each(resp.data,function(i,v){ 
    if(v.id == 3) { 
     alert(v.month) // alerts "09" 
    } 
}); 
+0

belle, merci beaucoup! – Bastien

+1

n'a pas vraiment besoin de faire cela - resp.data [0] .month va fonctionner. – RPM1984

+1

@ RPM1984 l'OP veut que le mois soit basé sur 'id'. – Reigel