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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage