Javascript jQuery自动完成不过滤
我有一个jQuery自动完成控件,该控件正在填充数据,但是当我在框中键入任何内容时,列表只会显示,而不会过滤结果。有人知道如何改变这种行为吗Javascript jQuery自动完成不过滤,javascript,jquery,json,Javascript,Jquery,Json,我有一个jQuery自动完成控件,该控件正在填充数据,但是当我在框中键入任何内容时,列表只会显示,而不会过滤结果。有人知道如何改变这种行为吗 <script type="text/javascript"> $(function () { $('#datePicker').datepicker(); }); $(document).ready(function() { $("#autocomplete").autocomplete({ source
<script type="text/javascript">
$(function () {
$('#datePicker').datepicker();
});
$(document).ready(function() {
$("#autocomplete").autocomplete({
source: function (request, response) {
$.ajax({
url: "FacilitiesAsync",
type: 'GET',
cache: true,
data: 'sourceDb=myDb',
dataType: 'json',
success: function (json) {
response($.map(json, function (name) {
return {
label: name.label,
value: name.value
};
}));
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
$("#autocomplete").text(textStatus + ', ' + errorThrown);
}
});
},
select: function (event, ui) {
$('#autocomplete').val(ui.item.label);
return false;
},
messages: {
noResults: '',
results: function () {
}
}
});
});
</script>
您的JS没有在输入中发送文本。服务器端需要知道根据什么进行过滤。那么您建议如何进行过滤Eduard?我有服务器上的列表。我不想向服务器传递额外的请求以获得筛选结果集,相反,我想筛选我已经拥有的列表,有意义吗?