我遇到了使用jQuery UI自动完成和Ajax响应的问题。仅当使用Ajax请求作为源时,我才能搜索与第一个char匹配的结果。
我在这里做了什么:
$( "#date" ).autocomplete({
minLength: 0,
source: function( request, response ) {
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
response( $.grep('http://myajaxrequesturl.com/period_id/', function( item ){
return matcher.test( item.label );
}) );
},
答案 0 :(得分:0)
恕我直言你应该过滤你的数据服务器端。