小编gro*_*lom的帖子

JQueryUI自动完成如何处理异步结果?

我无法理解JQueryUI的自动完成功能如何处理重复的按键导致异步结果.我需要具有类似功能的东西,但我不能让自动完成的结果正确进入.一个例子:

$(document).ready(function() {
    $('#textinput').live('keyup', function() {
        $.get('bacon.php', function(data) {
             $('#holder').html(data);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

问题是,如果快速输入,结果通常不会以正确的顺序返回.如果我输入'KEY'这个词,我可能会收到'K',然后是'KEY',然后'KE'的结果,弄乱了#holder的内容.我注意到JQueryUI自动完成没有这个问题,但我无法理解它是如何处理它的.

javascript jquery asynchronous jquery-ui autocomplete

2
推荐指数
1
解决办法
2571
查看次数