2012-04-11 23 views
1

次のコードを使用してテキストボックスのオートコンプリートを実装しようとしていますが、動作しません。 (MyUrlへのajax呼び出しがうまく動作し、文字列リストからなるjson文字列を返します)jquery ui autocompleteとjson call

$(document).ready(function() { 
    $(".searchbox").autocomplete({ 
     source: function (request, response) { 
      $.ajax({ 
       url: "/MyUrl/" + request.term.toLowerCase(), 
       dataFilter: function (data) { return data; }, 
       success: function (data) { 
        return data; 
       } 
      }); 

     }, 
     minLength: 1 
    }); 
}); 

この呼び出しは正しいですか?

答えて

4

データはreturnではありません。あなたはresponseコールバックに渡すことになっています。

ほとんど同じものである
success: function(data) { 
    response(data); 
} 

success: response