Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2015, 12:32
osmaymoya
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: enviar datos en json desde un serlet

ya el envío de los datos json ya está trabajando, ahora el problema está en que el select no se me está llenando bien. Estoy utilizando la función $.ajax y a continuación pongo el código del success
Cita:
success: function(data){
opciones = jQuery.extend(cfg , opciones_user);
src.empty();
if( opciones.emptyOp != null ) src.append('<option value="-1" selected="selected">'+opciones.emptyOp+'</option>');

if( data ) {
var _desc = '';
$.each(data, function(i, item) {
if( typeof cfg.campo_desc == 'object' )
{
if (!cfg.campo_desc.length) return;
else { for(i=0;i<cfg.campo_desc.length;i++){ _desc += item[cfg.campo_desc[i]]; if(i==0) { _desc+=' - '; } } }
}
else if ( typeof cfg.campo_desc == 'string' ){
_desc = item[cfg.campo_desc];
}


if( cfg.toEnd ) _desc+=cfg.toEnd;
var _sel = ( cfg.idSelected == item[cfg.campo_value]?'selected="selected"':'' );
src.append('<option '+_sel+' value="'+item[cfg.campo_value]+'">'+_desc+'</option>');
_desc='';
});
}
el select se llena con indefined y la cuestión es que la data la recorre como si fuera un string.
les comento que la función me trabaja perfectamente en otro sitio pero que está implementado con php