Uncaught TypeError: Невозможно использовать оператор «in» для поиска «» в строке JSON
Я использую ввод токена на своем веб-сайте, и вот как я инициализирую ввод токена:
$(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
});
});
Скрипт застрял в этой строке:
prePopulate: populateValue
Когда я удаляю эту строку, ошибки javascript не будет, но она мне нужна, так как мне нужно предварительно заполнить ввод токена.populateValue
является:
[{
"id": "11566",
"name": "Smith - White"
}]
Произошла ошибка JavaScript:
Uncaught TypeError: Невозможно использовать оператор «in» для поиска «47» в [{"id": "11566", "name": "Smith - White"}] `
Как я могу исправить эту ошибку?