使用撇号的自动完成功能不会显示结果

时间:2014-06-19 12:39:40

标签: 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,
        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”(注意:撇号的另一种“类型”),我会得到这种共鸣:

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

实际上我想要的反应非常相似。但有趣的是,我输入文本的下拉列表仅在我使用'符号时显示。当我使用'(撇号)符号时,没有任何显示。

0 个答案:

没有答案