0

我正在开发一个自动完成 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  
   });  

});

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

4

0 回答 0