Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery自动完成不过滤_Javascript_Jquery_Json - Fatal编程技术网

Javascript jQuery自动完成不过滤

Javascript jQuery自动完成不过滤,javascript,jquery,json,Javascript,Jquery,Json,我有一个jQuery自动完成控件,该控件正在填充数据,但是当我在框中键入任何内容时,列表只会显示,而不会过滤结果。有人知道如何改变这种行为吗 <script type="text/javascript"> $(function () { $('#datePicker').datepicker(); }); $(document).ready(function() { $("#autocomplete").autocomplete({ source

我有一个jQuery自动完成控件,该控件正在填充数据,但是当我在框中键入任何内容时,列表只会显示,而不会过滤结果。有人知道如何改变这种行为吗

<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?我有服务器上的列表。我不想向服务器传递额外的请求以获得筛选结果集,相反,我想筛选我已经拥有的列表,有意义吗?