2014-06-12 4 views
0

Voici ce que la chaîne JSON ressemble qui est renvoyée de ma page:Select2 - comment afficher les données renvoyées JSON

{"osoby":["jeden","dwa","trzy","cztery","piec"]} 

Firebug prétend que tout fonctionne parfaitement, mais aucune des données apparaît dans le plugin select2 .

Est-ce que quelqu'un sait quel pourrait être le problème? Devrait-il renvoyer des noms de colonnes ou quelque chose?

select2 appel:

$("#complogi").select2({ 
    multiple: true, 
    minimumInputLength: 3, 
    ajax: { 
     url: "cdop", 
     dataType: 'json', 
     type: 'POST', 

     data: function (term, page) { 
      return { 
       q: term, 
       action: 'getEventsComplogs' 
      }; 
     }, 
     results: function (data) { 
      return {results: data}; 
     } 
    } 
}); 
+1

try 'return {results: data.osoby};' – Saqueib

+0

@Saqueib, '{results: données.objects};' renvoie une erreur dans firebog 'typeError: a est indéfini select2.min.js' – breq

+0

' console.log (données) 'et voir quelle est la structure de retour json – Saqueib

Répondre

0

Vos données de retour ne sont pas bien formaté pour être utilisé dans Select2, vous aurez les données requises en dessous le format

{id: 1, text: 'jeden'} 

Si vous pouvez le modifier de back-end sera être grand

format le résultat

formatResult: function (item) { return item; }, 
formatSelection: function (item) { return item; } 
Questions connexes