Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
select2 no muestra los resultados recibidos de ajax

¿Dónde está el error?

Mi cuadro select2 no muestra los resultados recibidos de la llamada ajax , dice: no se pudieron cargar los resultados.

Aquí está mi código:

HTML:

 <select class="airportList form-control" name="From_1"> <option disabled selected>Going from</option> </select>

JS:

 $(function() { $(".airportList").select2({ minimumInputLength: 1, // data: [{id:'ADL',text:'Adelaide, Australia, ADL'},{id:'MEL',text:'Melbourne, Australia, MEL'}], ajax: { type: "GET", url: "data.php", dataType: 'json', delay: 250, data: function (params) { return { q: params.term, // search term page: params.page }; }, processResults: function (data) { return { results: data }; } } }); });

data.php (que recibo):

 [ {id:'ADL',text:'Adelaide, Australia, ADL'}, {id:'MEL',text:'Melbourne, Australia, MEL'} ]
about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Lo siento, aquí hay una respuesta actualizada:

 processResults: function(data) { return { results: $.map(data, function(obj) { return { id: obj.id, text: obj.text }; }) }; }

Creo que esta parte es donde tienes el problema. Vea este ejemplo: http://jsfiddle.net/jes0wrka/

about 4 years ago · Santiago Trujillo Denunciar

0

¡Entonces el problema en mi caso fue que el formato del JSON del archivo data.php era INCORRECTO!

 [ {id:'ADL',text:'Adelaide, Australia, ADL'}, {id:'MEL',text:'Melbourne, Australia, MEL'} ]

El JSON CORRECTO debe ser:

 [ {"id":"ADL","text":"Adelaide, Australia, ADL"}, {"id":"MEL","text":"Melbourne, Australia, MEL"} ]
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda