Foros del Web » Programando para Internet » Javascript » Frameworks JS »

recorrer datos JSON

Estas en el tema de recorrer datos JSON en el foro de Frameworks JS en Foros del Web. estoy usando este codigo en jquey en la cual quiero recorrer mis datos JSON para mostrarlo pero casi no logro entender la parte del $.each ...
  #1 (permalink)  
Antiguo 21/06/2012, 18:29
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
recorrer datos JSON

estoy usando este codigo en jquey en la cual quiero recorrer mis datos JSON para mostrarlo pero casi no logro entender la parte del $.each mas o menos e investigado y deveria de funcionar de la siguiente manera y no lo hace en que puedo estar mal.

Código JQUERY:
Ver original
  1. $.ajax({
  2.         url:'js/catalogo.json',
  3.         data:{id:0},
  4.         type:"GET",
  5.         dataType:"json",
  6.         success:function(json){
  7.             $.each(rest, function(i){
  8.                 alert(i.nombre);});
  9.            
  10.             },
  11.             error:function(xhr,status){
  12.                 alert("no se ejecuto");
  13.                 },     
  14.         });

y este es el contenido JSON

Código JSON:
Ver original
  1. var rest={
  2.     "resto":{"id":"0","nombre":"tacos"},
  3.     "resto"{"id":"1","nombre":"Pizza"}
  4.        
  5. };
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #2 (permalink)  
Antiguo 22/06/2012, 02:16
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: recorrer datos JSON

Prueba con algo así:

success:function(data){
$.each(data, function(i){
alert('valor de datos '+data+' valor i:' i);

});

}

Ten en cuenta que si el archivo está en un array, para ir recorriendo el array lo harías con:

data[i];

Etiquetas: ajax, funcion, js, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:35.