0

我遇到了使用带有 Ajax 响应的 jQuery UI 自动完成的问题。仅当使用 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 );
      }) );
  },
4

1 回答 1

0

恕我直言,您应该在服务器端过滤您的数据。

于 2013-04-01T08:19:40.920 回答