Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/12/2012, 13:24
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Aplicacion Web no funciona en IE8 e IE7

Mira este link, trabajar con json no es tan complejo

Viendo tu codigo, para hacer esta implementacion debes hacer lo siguiente

1. En php hacer la validacion de si hay o no hay datos a mostrar algo asi

Código PHP:
Ver original
  1. if(count($arr)>0){
  2.      $arr['datos'] = 'si';
  3. }else{
  4.       $arr['datos'] = 'no';    
  5. }
  6. echo json_encode($arr);

Ese es un ejemplo, aunque tu debes de ver como te das cuenta si hay datos que mostrar o no

2. );//termina FUNCION .post no veo que hayas colocado el json que te comente para traer los datos como json

3. Aqui

Código Javascript:
Ver original
  1. function(data)
  2.                     {
  3.                         if (data=="no"){
  4.                             alert("No se encontro datos en BDD");
  5.                         }else{
  6.                             //obtengo las variables de php y las almaceno en variables individuales
  7.                             var dataJson = eval(data);
  8.                              for(var i in dataJson){
  9.                             alert(dataJson[i].iva + " _ " + dataJson[i].clave_garantia + " _ " + dataJson[i].SKU);
  10.                             }

data es una variable que traera todo el arreglo ya en formato json, si hiciste lo que te comente en el punto 2, entonces no necesitas usar eval, que ya de por si no es para nada recomendable, por ende, simplemente llamas de esta manera las variables json

No se que estructura tendra el arreglo, pero en sintesis va de la siguiente manera

si quieres acceder y ver si hay datos o no solo basta con colocar

if (data.datos=="no"){

datos es el indice del array que se creo en el punto 1, como ves es sencillo de traer los datos con json y jquery y no es tan complejo para acceder a ellos pq tu ya sabes que estructura y que variables se obtendran cuando hagas la consulta

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.