Foros del Web » Programando para Internet » Javascript »

json y javascript

Estas en el tema de json y javascript en el foro de Javascript en Foros del Web. Ahora tengo otro problema al momento de tratarlo en javascript me dice que el campo no esta defnido @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original ...
  #1 (permalink)  
Antiguo 13/08/2013, 13:48
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
json y javascript

Ahora tengo otro problema al momento de tratarlo en javascript
me dice que el campo no esta defnido
Código Javascript:
Ver original
  1. function DibControles(a,destino){
  2.     var datos=eval("("+a+")");
  3.     alert(datos.campo);
Saludos
  #2 (permalink)  
Antiguo 13/08/2013, 18:04
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: json y javascript

Y como llamas a la funcion DibControles ?
Para ver el objeto que le estas pasando

salu2
  #3 (permalink)  
Antiguo 13/08/2013, 22:34
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: json y javascript

...primero, debes verificar el valor que estas pasando como argumento en la funcion DibControles...y luego no usar eval...utiliza JSON.parse()...si el parametro "a", no tiene un formato valido para parsearlo como JSON, te dará un error...
  #4 (permalink)  
Antiguo 14/08/2013, 12:37
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: json y javascript

Gracias a todos ya pude resolverlo nadamas faltaba indicarle la possicion del campo es decir
Código Javascript:
Ver original
  1. var campo=datos[i].campo;
y listo.
vengo hacerles otra consulta tengo una funcion en ajax que recibe como parametros el tipo get o pos y depende de esto realizo alguna accion mi pregunta es para no poner Ajax.onreadystatechange=function() dentro de cada condicion existe alguna otra forma, talves ponerlo hasta arriba o algo asi?
Código Javascript:
Ver original
  1. if(tipo=="POST"){
  2.             Ajax.open(tipo,url,true);
  3.             Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  4.             Ajax.send(obtenerDatos());
  5.             Ajax.onreadystatechange=function(){
  6.                 if(aja.readyState==4){
  7.                 document.getElementById(destino).innerHTML=Ajax.responseText;
  8.             }
  9.             }
  10.         }
  11.         else
  12.             Ajax.open(tipo,url,true);
  13.             Ajax.onreadystatechange=function(){
  14.                 if(Ajax.readyState==4){
  15.                     dibTablas(Ajax.responseText,destino);
  16.                 }
  17.                 else
  18.                     document.getElementById(destino).innerHTML="Cargando Contenido...";
  19.             }
Saludos

Etiquetas: 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 17:27.