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

Leer varias lineas de Json

Estas en el tema de Leer varias lineas de Json en el foro de Frameworks JS en Foros del Web. Hola! Estoy intento leer varias lineas de Json, pero solo consigo leer una linea, aqui dejo el codigo para una linea. <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <script ...
  #1 (permalink)  
Antiguo 17/12/2010, 06:00
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 9 meses
Puntos: 0
Leer varias lineas de Json

Hola!
Estoy intento leer varias lineas de Json, pero solo consigo leer una linea, aqui dejo el codigo para una linea.

<script type="text/javascript"
src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#driver").click(function(event){
$.getJSON('json.json', function(jd) {
$('#stage').html('<p> Name: ' + jd.name + '</p>');
$('#stage').append('<p>Age : ' + jd.age+ '</p>');
$('#stage').append('<p> Sex: ' + jd.sex+ '</p>');
});

});
});
</script>

El json.json es:
{
"name": "Zara Ali",
"age" : "67",
"sex": "female"
}

{
"name": " Ali",
"age" : "7",
"sex": "female"
}

Si alguien me puede ayudar.
Gracias
  #2 (permalink)  
Antiguo 19/12/2010, 07:18
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: Leer varias lineas de Json

Código Javascript:
Ver original
  1. $.getJSON(url,  function(data)
  2.             {
  3.                 //recorre cada elemento
  4.                 $.each(data, function(i,row){
  5.                    alert(row.name);
  6.                    alert(row.age);
  7.                    alert(row.sex);
  8.                 });
  9.             });

Espero te ayude

Saludos
  #3 (permalink)  
Antiguo 20/12/2010, 02:26
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Leer varias lineas de Json

Muchas gracias alfcm.
Ahora lo que me suce es que me sale undefined. Se te ocurre porque puede ser?

Mil gracias.
  #4 (permalink)  
Antiguo 20/12/2010, 06:53
 
Fecha de Ingreso: diciembre-2010
Mensajes: 32
Antigüedad: 14 años
Puntos: 1
Respuesta: Leer varias lineas de Json

mosanpe, deberías pegar tu resultado de json aquí. Lo más probable es que tu json esté mal formado.
  #5 (permalink)  
Antiguo 20/12/2010, 08:49
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: Leer varias lineas de Json

Modificando tu codigo, deberia ser asi

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2. $("#driver").click(function(event){
  3. $.getJSON('json.json', function(jd) {
  4. $.each(jd,function(i,row){
  5. $('#stage').append('<p> Name: ' + row.name + '</p>');
  6. $('#stage').append('<p>Age : ' + row.age+ '</p>');
  7. $('#stage').append('<p> Sex: ' + row.sex+ '</p>');
  8. }
  9. });
  10.  
  11. });
  12. });

En todo caso si no corre pon todo tu codigo tanto el html como javascript

Saludos
  #6 (permalink)  
Antiguo 21/12/2010, 02:13
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Leer varias lineas de Json

Hola!
El problema que no me leía era porque ponía este Json:
{"poblacion":[
{ "name": "0", "age": "Alcobendas" },
{ "name": "1", "age": "Miraflores de la Sierra" },

{ "name": "2", "age": "San Fernando de Henares" }
]}

Y con este Json no me funciona, por lo cual le he quitado lo de población y ya me funciona correctamente. Muchas gracias por vuestra ayuda.
Saludos.

Etiquetas: ajax, json, lineas
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 17:09.