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