2014-06-12 27 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; }