Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

198
Visualizações
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'} ]
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

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/

over 4 years ago · Santiago Trujillo Relatório

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"} ]
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda