JQuery Autocomplete - помогите с кодом - что дальше? - PullRequest
0 голосов
/ 31 августа 2010

Я использую этот плагин здесь: http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

У меня есть это:

function formatar(result) {
    return result.q + ' (teste ko)';
}

    $(document).ready(function() {
     $('#nome_dominio').autocomplete("testeJson2.php", {

            parse: function(data) {
                        alert(data);
                        //what now?
            },


            formatItem: function(result) {
                            return formatar(result);
                        }
            }).result(function(e, result) {

                alert ('you have choose something');
              });
  });

Если мы предупреждаем (данные), мы действительно получаем результаты в точности так:

[{"nomeDominio":"aaaa.hk"},{"nomeDominio":"agentesdeexecucao.hk"}]

Я полагаю, что следующим шагом должен быть анализ этого значения так, как понимает плагин?

Можно мне толкнуть, пожалуйста? Заранее спасибо, MEM

1 Ответ

0 голосов
/ 31 августа 2010

Я бы перешел на официально поддерживаемый плагин автозаполнения jQuery - http://jqueryui.com/demos/autocomplete/

На самом деле он основан на плагине, который вы используете выше, поэтому обновление не должно быть большим усилием. На странице, указанной выше, есть подробные примеры удаленных источников данных и способы анализа данных для плагина.

Как правило, вы хотите, чтобы источником был простой массив - поэтому, если вы можете изменить код на стороне сервера, это будет более идеальный возвращающий объект JSON:

["aaaa.hk","agentesdeexecucao.hk"]

Вы также можете написать JavaScript для преобразования возвращаемых объектов JSON в один массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...