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