2014-06-12 51 views
0

這裏是JSON字符串的樣子說會從我的網頁返回:選擇二 - 如何顯示返回的JSON數據

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

螢火蟲聲稱一切都可以正常使用,但沒有數據中選擇2插件顯示出來。

有誰知道這個問題可能是什麼?它應該是返回列名或什麼的?

選擇2呼叫:

$("#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

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

+0

@Saqueib,'{results:data.osoby};'在firebog中返回錯誤 'typeError:a is undefinied select2.min.js' – breq

+0

'console.log (data)'看看返回的json的結構是什麼 – Saqueib

回答

0

你回的數據進行格式化以及在選擇2中使用,您將需要的數據在下面的格式

{id: 1, text: 'jeden'} 

如果你可以從後端修改它會很棒

格式結果

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