Ich habe ein Problem, bei dem TypeAhead einfach nicht mehr funktioniert, wenn die föderierte Benutzersitzung abläuft. Ich möchte eine Aktion durchführen können, wenn der "Remote" -Aufruf für TypeAhead fehlschlägt. Wie wird dies insbesondere mit Typeahead gehandhabt? Gibt es eine Art "Fehler" -Rückruf, wie Sie ihn in einem typischen Ajax-Anruf finden würden? Hier ist der Code, den ich derzeit haben:Wie wird die Fehlerbehandlung mit der neuen Typeahead mit Bloodhound durchgeführt?
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")
}
});
In diesem Fall müssen Sie vom Server zurückgegebene Daten einchecken; – itzmukeshy7
Hat meine Antwort geholfen? –