Twitter bootstrap 如果没有与自动完成匹配的结果,则显示一条简单消息

Twitter bootstrap 如果没有与自动完成匹配的结果,则显示一条简单消息,twitter-bootstrap,autocomplete,typeahead,Twitter Bootstrap,Autocomplete,Typeahead,我正在为Bootstrap3使用typeahead。 我试图在下拉列表中输入一条简单的文本消息“未找到匹配项”,我使用了highlighter功能,但无法获取此消息。即使没有匹配的结果,我也将始终看到我的项目 function setAutocomplete(){ $(".autocomplete").typeahead({ items: 12, source: function (request, response) {

我正在为Bootstrap3使用typeahead。 我试图在下拉列表中输入一条简单的文本消息“未找到匹配项”,我使用了highlighter功能,但无法获取此消息。即使没有匹配的结果,我也将始终看到我的项目

function setAutocomplete(){
    $(".autocomplete").typeahead({
        items: 12,
        source: function (request, response) {            
            $.ajax({
                url: $(".autocomplete").attr("data-url"),
                type: "post",
                dataType: "json",
                data: { query: request },
                success: function (data) {
                    console.log(data);
                    if(data && data != "") {
                        return response(data);
                    }
                    else {
                        var result = ['no result matched'];
                        console.log(result);
                        return response(result);
                    }
                }
            });
          }
    });
}

有什么想法吗,伙计们?通过console.log,我可以看到数据或消息no result matched,但结果变量没有被推送,为什么?伙计们,我需要你们的帮助。你们确定它会进入else状态吗?