Jquery自动完成循环HTTP请求

Jquery自动完成循环HTTP请求,jquery,autocomplete,Jquery,Autocomplete,我对JQuery自动完成插件有问题 这对我来说很难解释,但每当我试图按下一个键,它就会不断循环向服务器发送请求 见: 它应该只请求一次! 有人能帮我吗?您已经通过包装$(文档)创建了一个循环。准备好了调用另一个函数自动完成测试代码应该如下所示 此外,您不需要直接从输入调用函数,因此可以从输入标记中删除onkeyup事件 $(document).ready(function() { $("#stations").autocomplete('http://' + server + '/

我对JQuery自动完成插件有问题

这对我来说很难解释,但每当我试图按下一个键,它就会不断循环向服务器发送请求

见:

它应该只请求一次!
有人能帮我吗?

您已经通过包装
$(文档)创建了一个循环。准备好了
调用另一个函数
自动完成测试
代码应该如下所示

此外,您不需要直接从输入调用函数,因此可以从输入标记中删除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']; 
        }
     });
}); 

你使用什么插件?你是如何使用它的?正如Gumbo所说,你应该为我们提供一些代码,让我们能够帮助你。是的,很抱歉。。我使用的JS代码:AutoCompleteStations=function(){$(document).ready(function(){$(“#stations”).autocomplete('http://'+server+'/Ajax/ajaxstations',{minChars:2,lineSeparator:'\n',cellsecoparator:'{'countryId':function(){return$(“#国家选项:selected”).val()},formatItem:function(row){returnrow['value']},};});}html代码:使用此插件: