Foros del Web » Programando para Internet » Jquery »

Plugin Select2 no me funciona la carga de datos con ajax

Estas en el tema de Plugin Select2 no me funciona la carga de datos con ajax en el foro de Jquery en Foros del Web. Hola amigos estoy utilizando Select2 4.0.3 da forma tal que cargue los datos a traves de ajax y no me funciona. Este es mi codigo ...
  #1 (permalink)  
Antiguo 09/03/2017, 08:59
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 9 años, 3 meses
Puntos: 4
Exclamación Plugin Select2 no me funciona la carga de datos con ajax

Hola amigos estoy utilizando Select2 4.0.3 da forma tal que cargue los datos a traves de ajax y no me funciona. Este es mi codigo

Código:
$("#houseadds").select2({
                    allowClear: true,
                    ajax: {
                        url: 'loadAjaxHouseaddsToSelect2',
                        data: function (params) {
                          return {
                            query: params.term,
                            floor: $('#floor').val()
                          };
                        }
                      },
                      processResults: function (data) {
                        return {
                                       results:data
                        };
                    }
                });
la peticion ajax se ejecuta correctamente y los datos llegan en el formato correcto

Código:
[{"id":10,"text":"balcon"},{"id":5,"text":"comedor"}]
y me siue dando el mismo mensaje No results found

Alguna sugerencia por favor. Gracias de antemano
  #2 (permalink)  
Antiguo 10/03/2017, 07:47
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Plugin Select2 no me funciona la carga de datos con ajax


Saludo
Pues tienes dos problemas.
El primero, es que no estas informandole a la función que lo que se retorna es un json
Código Javascript:
Ver original
  1. dataType:'json',
Y el segundo, que estas cerrando la función ajax antes del processResults,
así que baja la llave de ajax hasta el final.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 10/03/2017, 15:25
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 9 años, 3 meses
Puntos: 4
Respuesta: Plugin Select2 no me funciona la carga de datos con ajax

ok probare, de todas formas habia decidido enviar los datos en el formato tal y como lo necesita el select2. No me convencia la solución que le había dado tenía que crear nuevas funciones para cada select2 que utilizaba, quería utilizar los servicios rest que tenía implementado, incluso estaba dudando que funcionara el proccessResult. Lo otro es que por lo que estuve leyendo en la documentación tengo entendido que por default espera datos en formato json. Probaré postearé el resultado. Gracias

Etiquetas: ajax, plugin
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 02:14.