【发布时间】:2016-12-27 18:30:26
【问题描述】:
我正在使用devbridge's Ajax autocomplete jQuery plugin 获取搜索建议。
当没有建议时,我试图显示“无结果”文本。 我在 StackOverflow 上搜索了很多。大多数答案建议添加参数 showNoSuggestionNotice: true 和 noSuggestionNotice: "No results found."
但是,它仍然对我不起作用。
我还阅读了jQuery UI autocomplete- no results message 的答案,但我认为它指的是不同的 jQuery UI 自动完成小部件,因为它的参数与我使用的不同。
代码:
$(function(){
$('#search_key').autocomplete({
serviceUrl: WORK_ROOT+'index.php?page_key=display_search_result&mode=get_suggestions',
paramName:'search_key',
onSearchStart: function(q) {
$('#search_key').autocomplete('hide');
},
noCache: false,
type: 'GET',
dataType:'json',
onSelect: function(suggestion) {
//arm : submit search
searchProducts()
},
onHint: function (hint) {
$('#autocomplete-ajax-x').val(hint);
},
showNoSuggestionNotice: true,
noSuggestionNotice: "No results found."
});
});
【问题讨论】:
-
我已阅读此答案,但无法从中获得任何帮助。因为在这里,我没有使用任何成功或响应参数。
-
您没有使用 jQuery UI 自动完成插件。请从标签中删除它。您正在使用 devbridge 的 Ajax 自动完成 jQuery 插件。
标签: jquery autocomplete