jquery ui自动完成和json调用

问题描述:

我试图使用以下代码实现文本框的自动完成,但它不工作: (对MyUrl的ajax调用正常并返回由字符串列表组成的json字符串)jquery ui自动完成和json调用

$(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 
    }); 
}); 

这个调用是否正确?

你不应该为return的数据,你应该把它传递给response回调。

success: function(data) { 
    response(data); 
} 

这是几乎同样的事情:

success: response