Tôi gặp sự cố trong đó Typeahead chỉ dừng hoạt động khi phiên liên kết của người dùng hết hạn. Tôi muốn có thể thực hiện một hành động khi cuộc gọi "từ xa" cho Typeahead không thành công. Điều này được xử lý như thế nào với Typeahead nói riêng? Có một số loại "lỗi" gọi lại như bạn sẽ tìm thấy trong một cuộc gọi ajax điển hình? Dưới đây là đoạn code mà tôi hiện có:Xử lý lỗi được thực hiện với Typeahead mới bằng Bloodhound như thế nào?
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")
}
});
Trong trường hợp đó, bạn cần thêm dữ liệu đăng ký được trả về từ máy chủ; – itzmukeshy7
Câu trả lời của tôi có hữu ích không? –