2013-10-15 69 views
0

我想從數據庫中收集數據,以填充jQueryUI自動填充字段。jQuery UI自動完成從數據庫中拉JSON

收集的數據我的AJAX查詢工作正常,如下所示:

$.ajax({ 
    type: "GET", 
    url: "/devices/autocomplete", 
    data: { keywords: keyword_string }, 
    cache: true, 
    success: function(){ 

    } 
}); 

這一個JSON格式返回的數據 - 我基本上要「合併」這一功能與我的自動完成功能,但不知道我做錯了。

 $("#tags").autocomplete({ 
      source: function(request, response){ 
       $.ajax({ 
        type: "GET", 
        url: "/devices/autocomplete", 
        data: { keywords: keyword_string }, 
        cache: true, 
        success: function(html){ 
         //$("ul#results").html(html); 
        } 
       }); 
      }, 
      minLength: 2, 
      dataType: "json", 
      cache: false, 
      focus: function(event, ui) { 
      return false; 
      }, 
      select: function(event, ui) { 
      this.value = ui.item.label; 
      /* Do something with user_id */ 
      return false; 
      } 
     }); 

任何人都可以解釋我是如何通過/設備/自動完成URL的自動完成功能&有這個回去返回JSON數據來自動完成源?

+1

請參閱http://jqueryui.com/autocomplete/#remote,您可以直接在autoComplete調用中提供'url' – redDevil

回答

0

提供了由其他用戶解釋的URL。