Обратите внимание, что один из ваших параметров для исходной функции - соответственно, и впоследствии вы используете другой.Я думаю, что вам нужно использовать первый респ, чтобы отправить объект ответа обратно.
Я тоже использую это, и это работает для меня (Вместо того, чтобы отправлять массив значений, я отправляю массивобъекты с двумя атрибутами, но я не думаю, что это обязательно).
- id
- label
, поэтому код внутри ajax success должен выглядетькак-то так (моя переменная данных - это ваша вторая переменная, другое имя, чтобы избежать путаницы):
success: function(data) {
for (i in data) {
a = {}
a.id = data[i]
a.label = data[i]
options.push(a)
}
resp(options)
}