【问题标题】:jquery autocomplete with dynamic resource带有动态资源的jquery自动完成
【发布时间】:2014-03-30 16:28:29
【问题描述】:

我有一个函数,我们称之为getUsers()。此函数执行 ajax 调用并生成用户数组列表。此数组将在 jQuery 自动完成中用作源。所以它可能是这样的:

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

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

【问题讨论】:

标签: javascript jquery ajax autocomplete


【解决方案1】:

使用这个

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

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

来源here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多