Nicht erfasster TypeError: Der Operator 'in' kann nicht zum Suchen nach '' in der JSON-Zeichenfolge verwendet werden
Ich verwende die Tokeneingabe auf meiner Website und initialisiere die Tokeneingabe folgendermaßen:
$(document).ready(function () {
var populateValue = document.getElementById('<%= hiddentokenPrePopulate.ClientID%>').value
$("#<%= tokenEmployee.ClientID%>").tokenInput("../Employee/getEmployeeDetails.ashx", {
deleteText: "X",
theme: "facebook",
preventDuplicates: true,
tokenDelimiter: ";",
minChars: 3,
tokenLimit: 1,
prePopulate: populateValue
});
});
Das Skript saß in dieser Zeile fest:
prePopulate: populateValue
Wenn ich diese Zeile entferne, wird kein Javascript-Fehler angezeigt, aber ich benötige diesen, da ich die Token-Eingabe vorab ausfüllen muss. DaspopulateValue
ist:
[{
"id": "11566",
"name": "Smith - White"
}]
Es ist ein Javascript-Fehler aufgetreten:
Nicht erfasster TypeError: Der Operator 'in' kann nicht für die Suche nach '47' in [{"id": "11566", "name": "Smith - White"}] verwendet werden
Wie kann ich diesen Fehler beheben?