【发布时间】:2016-01-29 09:26:50
【问题描述】:
我的要求是当用户在一个输入字段中输入一些字符(最少 3 个)时显示几个选项,这些字符也可能是动态添加的。
我无法在页面加载开始时加载数据,因为数据量很大。有一个 ajax 调用来获取过滤后的数据。
我得到的问题是Expected identifier 在第 2 行的页面加载错误。那么,你能告诉我下面的代码有什么问题吗?
$(document).on('keydown.autocomplete', 'input.searchInput', function() {
source: function (request, response) { // Line # 2
var id = this.element[0].id;
var val = $("#"+id).val();
$.ajax({
type : 'Get',
url: 'getNames.html?name=' + val,
success: function(data) {
var id = $(this).attr('id');
$(this).removeClass('ui-autocomplete-loading');
response(data);
},error: function(data) {
$('#'+id).removeClass('ui-autocomplete-loading');
}
});
},
minLength: 3
});
【问题讨论】:
标签: javascript jquery ajax jquery-ui jquery-ui-autocomplete