【发布时间】:2016-04-04 13:42:29
【问题描述】:
我遇到了一个问题,即当用户联合会话到期时,Typeahead 会停止工作。我希望能够在 Typeahead 的“远程”调用失败时执行操作。特别是 Typeahead 是如何处理的?是否有某种“错误”回调,就像您在典型的 ajax 调用中发现的那样?这是我目前拥有的代码:
var hints = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace("value"),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: "/ProjectAssociation/CountryLookup?query=%QUERY",
wildcard: "%QUERY"
}
});
$("#assocStoragesSelection").typeahead(null, {
name: "nations",
limit: 90,
valueKey: "ShortCode",
displayKey: "Name",
source: hints,
templates: {
empty: [
"<div class='noitems'>",
"No Items Found",
"</div>"
].join("\n")
}
});
【问题讨论】:
-
在这种情况下,您需要添加从服务器返回的数据签入;
-
我的回答有帮助吗?
标签: javascript jquery typeahead.js typeahead bloodhound