Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2011, 06:34
javiDP
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 10 meses
Puntos: 15
Respuesta: ¿Cómo obtener datos de mysql con Json de jQuery?

JSON basicamente te encapsula en un texto varios objetos en plan Map(Key, Value), a traves de un separador (,) para saber donde empieza un contenido y termina y empieza otro y permitiendo hijos dentro de un objeto.

Por ejemplo, tenemos 3 edificios, edificio A, edificio B y edificio C, cada uno con sus habitaciones

var edificios = {
"EdificioA":"4",
"EdificioB":"3",
"EdificioC":"3"
};

Para saber el valor del edificioB, basta con hacer:

edificios.EdificioB;

Tambien permite funciones javascript llamadas facilmente por una key:

var edificios = {
"EdificioA":"4",
"EdificioB":"3",
"EdificioC":"3"
"suma": function(){
alert('Suma:'+(parseInt(this.EdificioA)+parseInt(t his.EdificioB)+parseInt(this.EdificioC))
);
},
};

Eso si, si quieres obtener en json los key/value de filas de una base de datos, recuerda que no puedes consultar desde Javascript directamente a la base de datos, necesitaras que el servidor lo consulte y se lo devuelva a ajax, para que jQuery lo transforme a JSON.

Es decir:

Ajax jQuery consulta a -> .php u otro, este consulta a -> base de datos, devuelve ResultSet a -> .php u otro, este devuelve el contenido de la tabla a -> Ajax jQuery, que lo transforma a JSON.