AutoComplete jquery仅显示来自Objects的名称字符串

时间:2013-01-10 19:15:23

标签: jquery autocomplete

我正在开发一个自动完成的jquery文本框,它与一个返回对象列表的API进行对话,但我只需要建议对象的名称列表

$(function() {

$( "#tags" ).autocomplete({
             source: "http://localhost:8181/jquery/api/country?term="
            });
});

如何只在我的脚本中获取名称而不更改API,API将对象作为json返回


我试过这样的事情:

 $(function() {  
   $("#tags").autocomplete(  
   {  
       source : function(request, response) {  
           $.ajax({  
               url : "http://localhost:8181/jquery/api/state/regex",  
               dataType : "json",  
               data : {  
                   term : request.term  
               },  
               success : function(data) {  
               var out = $.parseJSON(data);

                   response($.each(out, function(i, item) {    //ITEM HERE IS UNDEFINED!!!!!

                       return {  

                           label: item.stateName,  
                           value: item.stateName  
                       };  
                   }));  
               },  
               error: function(error) {  
                alert("hi");  
               }   
           });  

       },  
       minLength : 1  
   });  

});

但它永远不会进入成功功能

0 个答案:

没有答案