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

Error al obtener datos JSON en un for

Estas en el tema de Error al obtener datos JSON en un for en el foro de Frameworks JS en Foros del Web. Hola: MI consulta es que necesito obtener datos de una bdd de tipo JSON, todo bien, al traerlos de forma manual pero solo me devuelve ...
  #1 (permalink)  
Antiguo 04/09/2009, 13:00
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
Error al obtener datos JSON en un for

Hola:
MI consulta es que necesito obtener datos de una bdd de tipo JSON, todo bien, al traerlos de forma manual pero solo me devuelve un solo registro, entonce uso for para recorrer, pero no me obtiene nada.
probe con con el length y me devuelve indefinido

Uso la libreria prototype 1.6..
este es el codigo


Código PHP:
//esto me devuelve la bdd
{id:1descripcion:'Consultas Médicas Y De Otro Tipo De Profesionales'},{id:2descripcion:'Psicoterapia O Intervención Psicosocial'},{id:3descripcion:'Días Camas'},{id:4descripcion:'Exámenes'},{id:5descripcion:'Rayos O Imagenología'},{id:6descripcion:'Procedimientos'}

//aca llamo el js
$("slc_int_mai_head").onfocus  = function(){ cargarComboBoxDom("select""cargarDatosMaiHead""acc/accionXdb.class.php""slc_int_mai_head"); }; 

//e invoco la funcion
function cargarComboBoxDom(clasemetodourlcombo){
    var 
cache     = new Date().getTime();
    var 
clase    clase;
    var 
metoro    metodo;
    var 
url     url;
    var 
datos     'clase=' clase "&metodo=" metodo "&cache=" cache;
    try{
        return new 
Ajax.Request(url, {
                                     
parameters:datos,
                                     
onSuccess:function(resp){
                                                    var 
http  resp.responseText.evalJSON();
                                                   $(
combo).options.length 0;
                                                   var 
opcion = new Option('Debes seleccionar una opcion',''); 
                                                   $(
combo).options[$(combo).options.length] = opcion;
                                                   var 
opcion = new Option(http.descripcionhttp.id)      // ok
                                                   
$(combo).options[$(combo).options.length] = opcion// ok
                                                                                                  
                                                                                                   //aka no m devuelve nada si hago un alert tampoco entra
                                                                                                   
for(var 0http.lengthi++){
                                                       var 
https http[i];
                                                       var 
opcion = new Option(https.descripcionhttps.id)
                                                       $(
combo).options[$(combo).options.length] = opcion;
                                                   }
                                                   
                                                }
                                     }
                               );
    }catch(
e){
        
alert("Atención: Ha ocurrido un error en el metodo cargarComboBoxDom()\n Por favor contactese con el administrador del sistema");  
    }


Última edición por climax2006; 04/09/2009 a las 13:08
  #2 (permalink)  
Antiguo 08/09/2009, 09:32
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Error al obtener datos JSON en un for

Que vaina yo tengo el mismo error pero en jsp!!! me devuelve todos los datos pero en el momento de insertar solo inserta un solo valor :s
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 03:41.