Saltar al contenido

Cómo cargar datos JSON para usarlos con el complemento select2

Posteriormente a indagar en diferentes repositorios y sitios webs de internet al final descubrimos la resolución que te mostraremos pronto.

Solución:

Parece que está utilizando Select2 4.0, tanto por el enlace que proporciona a los ejemplos como por el mensaje de error que recibe. Su código, sin embargo, está escrito para versiones anteriores de Select2.

Si desea continuar usando Select2 4.0:

(1) Cambiar el results opción ajax para processResults.

(2) Cambiar el processResults función por lo que el results propiedad del objeto que devuelve es una array de objetos, donde cada objeto tiene un id y un text propiedad. Una forma de hacer esto es usar el $.map() función para crear una nueva array del que es devuelto por la llamada ajax.

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

También puede deshacerse de la formatResult opción.

(3) Utilice un elemento.


jsfiddle

prueba esto :

$.getJSON("djubrivo.php", function (json) 
      $("#inputs").select2(
         data: json,
         width: "180px"
      );
 );

ejemplo json:

    
      results:
        id:0,text:"enhancement",
        id:1,text:"bug",
        id:2,text:"duplicate",
        id:3,text:"invalid",
        id:4,text:"wontfix"
      
    

Recuerda algo, que tienes permiso de interpretar .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *