0

オブジェクトのリストを返す API と対話するオートコンプリート jquery テキストボックスに取り組んでいますが、オブジェクトから名前のリストを提案するだけで済みます

$(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