繁体   English   中英

jQuery自动完成与动态资源

[英]jquery autocomplete with dynamic resource

我有一个函数,我们称它为getUsers() 该函数执行ajax调用并生成用户数组列表。 此数组将在jQuery autocomplete中用作源。 所以可能像:

var users = getUsers();
$("#elm_id").autocomplete({
  source: users
});

那实际上是我的代码的样子,并且该代码失败了,因为我认为在XHR尚未完成之前就调用了自动完成功能。 因此,我该如何对该自动完成功能进行回调,以便自动完成功能将在$.ajax success回调之后执行,这实际上应该在getUsers()函数之外完成。

用这个

$.when( $.ajax( "test.php" ) ).then(function( data, textStatus, jqXHR ) {

    $("#elm_id").autocomplete({
      source: data
    });
});

来源在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM