您必须将
$.getJSON()函数包装在一个函数中,只要文本字段的值发生更改,该函数都将由插件执行
source: function( request, response ) { $.getJSON($script_ROOT + "/_search_university", { search: request }, response);}现在,根据您从服务器返回的内容,上面的内容就足够了。但是,如果您需要过滤或映射数据以使自动完成功能显示出来,则需要使用该
$.map()功能将数据转换为自动完成功能可接受的格式
source: function( request, response ) { $.getJSON($script_ROOT + "/_search_university", { search: request }, function( data ) { response( $.map( data.results, function( item ) { return { label: item.name, value: item.id } })); });}如果您提供服务器返回的JSON,我可以更具体
检查http://api.jqueryui.com/autocomplete/#option-
source查看更多信息



