JQuery автозаполнение циклов HTTP-запросов - PullRequest
1 голос
/ 26 февраля 2010

У меня проблема с плагином автозаполнения JQuery.

Мне сложно объяснить, но всякий раз, когда я пытаюсь нажать клавишу, она продолжает циклически повторять запросы к серверу.

См:

loop http://members.lycos.nl/saccon/loop.jpg

Запрос следует сделать только один раз! Может ли кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 02 июня 2011

Вы создали цикл, заключив вызов $(document).ready в другую функцию AutoCompleteStations, код должен выглядеть следующим образом.

Также вам не нужно напрямую вызывать функцию из ввода, поэтому вы можете удалить событие onkeyup из тега ввода.

$(document).ready(function() { 
    $("#stations").autocomplete('http://' + server + '/Ajax/ajaxstations', { 
        minChars: 2, lineSeparator: '\n', cellSeparator: '|', extraParams: {
            'countryId': function() { 
                return $("#countries option:selected").val();
            }
        },
        formatItem: function(row) { 
            return row['value']; 
        }
     });
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...