Jquery ui jQuery UI使用Ajax源代码自动完成搜索结果中的第一个字符

Jquery ui jQuery UI使用Ajax源代码自动完成搜索结果中的第一个字符,jquery-ui,jquery-ui-autocomplete,Jquery Ui,Jquery Ui Autocomplete,我遇到了使用jQueryUIAutoComplete和Ajax响应的问题。仅当使用Ajax请求作为源时,我无法搜索与第一个字符匹配的结果 以下是我所做的: $( "#date" ).autocomplete({ minLength: 0, source: function( request, response ) { var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "

我遇到了使用jQueryUIAutoComplete和Ajax响应的问题。仅当使用Ajax请求作为源时,我无法搜索与第一个字符匹配的结果

以下是我所做的:

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

我想您应该如何在服务器端筛选数据。

您想用
$.grep
调用做什么?您需要发出AJAX请求,然后过滤结果。