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
Javascript 带撇号的自动完成不显示结果_Javascript_Jquery_Autocomplete_Jquery Autocomplete_Jquery Ui Autocomplete - Fatal编程技术网

Javascript 带撇号的自动完成不显示结果

Javascript 带撇号的自动完成不显示结果,javascript,jquery,autocomplete,jquery-autocomplete,jquery-ui-autocomplete,Javascript,Jquery,Autocomplete,Jquery Autocomplete,Jquery Ui Autocomplete,我有以下javascript: $('#txtCompanyQuery').autocomplete( { source: function(request, response) { request.term = request.term.replace(/'/gi, "\\'"); }, serviceUrl: _handlerUrl + '?step=1&mode=' + _mode, w

我有以下javascript:

$('#txtCompanyQuery').autocomplete(
    {
        source: function(request, response) {
            request.term = request.term.replace(/'/gi, "\\'");
        },
        serviceUrl: _handlerUrl + '?step=1&mode=' + _mode,
        width: 800,
        minLength: 4,
        onSelect: function (value, data) {
            //$data is companyid
                $('#hidSearched CompanyId').val(data);
        }
    });
我将撇号转换为\'很好用

同样在服务器端-它似乎工作正常,因为如果我搜索O'kee,我会得到以下响应:

{ query:'o´kee',suggestions:['O´Keeffe],data:['3355'] }
如果我搜索O'kee note:另一种撇号类型,我得到这样的反应:

{ query:'o´kee',suggestions:['O´Keeffe],data:['3355'] }

事实上,我想要的是同样的回答。但有趣的是,我在输入文本上的下拉列表只在我使用“符号”时显示。当我使用“撇号”时,没有显示任何内容。

您使用的是自动完成功能的这个实现吗?Thx Nate,我应该考虑更新我的jQuery/AutoRoad文件。jquerylib是v1.6.1、jqueryuiv1.8.13和autocompletev1.1.3。在实现之前,必须对其他jQuery特性进行大量测试!