JQuery Автозаполнение не получает возвращенные значения - PullRequest
0 голосов
/ 22 ноября 2011

Я создаю автозаполнение со страницы, которая возвращает значения в виде текстового списка, по одному на строку, например:

CAAA/CODE1\n
CAAA/CODE2\n
CAAA/CODE3\n

Из проверки сети из Chrome видно, что выполняется вызов AJAX и возвращаются данные, но ниже не отображается поле автозаполнения, содержащее значения.

Это похоже на то, что ответ не отправляется обратно на autocomplete.

Вот мой код:

$("input#prodcode").autocomplete({
    source: function (request, response) {
        $.ajax({
            url: "ProductCodes.aspx",
            dataType: "text",
            type: "post",
            data: { code_search: "hello" },
            success: function (data) {
                response(data);
            }
        });
    },
    minLength: 2
});

1 Ответ

1 голос
/ 22 ноября 2011

Вам необходимо предоставить либо URL, либо данные массива в качестве параметра.Вы можете использовать:

data = response.split('\n');
$("input#prodcode").autocomplete(data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...