簡體   English   中英

將JSON數據處理到Select2中

[英]Issue processing JSON data into Select2

我在解密如何為Select2處理json數據時遇到問題,部分原因可能是我的coffeeScript不太好。

我的控制器中有以下物品

render :json => User.select(:name,:address1,:address2,:address3,:city,:postcode).order(:name).joins(:locations).take(10) 

在我的JS.coffee中

$('.entityajax').select2
  ajax:
    url: 'lookupentity'
    dataType: 'json'
    delay: 250
    data: (params) ->
      {
        q: params.term
        page: params.page
      }  
    processResults: (data,params) -> 
      results: data 

我相信我將處理數據分解到投遞箱中,我是否需要選擇要帶入或解析更多的項目?

目前,我返回的是“沒有結果”

我的傑森為了清楚

[{“ id”:null,“ name”:“。”,“ address1”:“” 2016-03-07 23:15:42 UTC“,” address2“:” $ 2a $ 10 $ 8N4sPUK7F6i9Y0f.eCH3eOQTX / 5pVtWhtBQBz5nvpbkx6qp2fIVCW“, “ address3”:null,“ city”:null,“郵政編碼”:“ $ 2a $ 10 $ N4JoGvzrw3GOE1Xc.dBJwOs.4dbRy7UJk5edrT6PMc6IWHdbxB8j6”},{“ id”:null,“ name”:“ 3B構造”,“ address1 2016-03-07 23:07:23 UTC“,” address2“:” $ 2a $ 10 $ TAyBjnN3MCNdiUQbaC6xVeFObu / jIuM6mrLA3FQynHDIBFFwS2fde“,” address3“:null,” city“:null,”郵政編碼“:” $ 2a $ 10 $ r / mC .BTk3JvDjCYeLBR729xKKuPbUMrgoOR0eXv / Ts / eoq2“},{” id“:null,” name“:” A \\ u0026 A Business Management Ltd“,” address1“:” 2016-03-07 23:07:43 UTC“,” address2 “:” $ 2A $ 10 $ XOZdqmvz7qMsprDL3 / 2KV.GXuZdiiqRTwcnSPpcPRMWq.1gVgQn9C”, “地址3”:空, “城市”:空, “郵政編碼”: “$ 2A $ 10 $ 4PH / se7XBAn2s5t1bPRSt.KN5iuXcVT4VmCpTawG9YBtgttJ9N5wq”},{ “ID”: null,“名稱”:“ A Nicholson”,“ address1”:“ 2016-03-07 23:11:29 UTC”,“ address2”:“ $ 2a $ 10 $ TeO6FSsOwfti8Nis2h75ae5hzl0lkFu.PSaGzvih0eKYsSuj9qLvy”,“ address3:”空, “城市”:空, “郵政編碼”:“$ 2A $ 10 $ h3aMMnogKdP3ClaqiTHH0eXbhixmWUHq3Ns3UdEn6Ee / E kSPRt9qa“},{” id“:null,” name“:” A McNeil“,” address1“:” 2016-03-07 23:16:00 UTC“,” address2“:” $ 2a $ 10 $ s3t6tIRll / a8OTA .H7.iUOWaaa5eLVS / W9oqkm09 / U32yIIQNU7w6" , “地址3”:空, “城市”:空, “郵政編碼”: “$ 2A $ 10 $ PtksnmryJK32zmUo2IW9e.npo8xhbYESLVz..vA0j / 3mLKPQ / YHYG”},{ “ID”:空,“名稱”:“白木工細木工承包商”,“地址1”:“ 2016-03-07 23:12:43 UTC”,“地址2”:“ $ 2a $ 10 $ KUSUD8QGWZL1SZGL58TL2OVtXtiPSwVZBJFgpuBIoL / 9f4eug42Py”,“地址3”:null, “ city”:null,“郵政編碼”:“ $ 2a $ 10 $ AK51VCRYrWxLSES9nvc3nePyxJxtUAt2i0SWkbEY2xfy5MYZrBzxq”},{“ id”:null,“ name”:“ AB Hastings \\ u0026 Sons”,“ address1”:“ 2016-03-07 23 13:24 UTC“,” address2“:” $ 2a $ 10 $ zi81dQgQhyFLIc9QU35hR.iRy8NKUMwzmlHb7Vzlkf15vdgr.7Noa“,” address3“:null,” city“:null,” postcode“:” $ 2a $ 10 $ R $ N7ZXPRQN {“ id”:null,“名稱”:“ AJ Plasterers”,“ address1”:“ 2016-03-07 23:07:25 UTC”,“ address2”:“ $ 2a $ 10 $ IsvjUtPiNz8uzpc9F6hja.g5hPUqRljG5BS2JmVgjRdLOCnctEXBO”,address3 “:空,” 城市 “:空,” 郵政編碼 “:” $ 2A $ 10 $ awsBZd3EspE4k95Yh742huTi.I512zc nM1wmYcDqYWCCKgWHPgFWW “},{” ID “:空,” 名 “:” A..W。 Jenkins林產品“,” address1“:” 2016-03-07 23:10:11 UTC“,” address2“:” $ 2a $ 10 $ o6bRzL0Ma0R20ernIH0U8u1NRf / AdZ1IIch // JwmrO84VKl4EtyBK“,” address3“:null,” city“: null,“郵政編碼”:“ $ 2a $ 10 $ jIaC8k0oAYpXce3vYKB1PO.s.puRCPTVdBnhQnNVpcAtgHOyofTuy”},{“ id”:null,“ name”:“ A.Currie”,“ address1”:“ 2016-03-07 23:14: 35 UTC“,” address2“:” $ 2a $ 10 $ xJtR5Vua2qO083F76pR0ou66B4LW3dWAZ.xW7TlRd / IOU6RWDc5tG“,” address3“:null,” city“:null,” postcode“:” $ 2a $ 10 $ KzZwW6HW

對於那些苦苦掙扎的人,我還有待解決。

它在JSON的結構中

select2默認情況下是在JSON中尋找一個稱為TEXT的項目,我只是在SQL查詢中選擇了AS來重命名名稱字段,但相信您可以在javascript部分中重命名

select2查找項目ID,TEXT,您也可以傳遞選擇的值:true或Disabled:true。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM