小编oli*_*gan的帖子

jquery自动完成与ajax调用以生成数组

我正在尝试对某些国家/地区进行 jquery ui 自动完成,我通过 ajax 调用从数据库获得

我正在努力研究如何将我的值表传递给自动完成

 $( document ).ready(function() {

    $.ajax({
        url:Routing.generate('e_veilleur_user_register_countries_autocomplete'),
        type:"get",
        dataType: 'json',
        data: 'test=cool',
        async: true,
        cache: true,
        success: function(data){
            var availableTags = data;
        }
    });

    $( "#fos_user_registration_form_pays" ).autocomplete({
        source: availableTags
    });
  });
Run Code Online (Sandbox Code Playgroud)

我的ajax调用的结果是

[{"countryName":"United States"},
 {"countryName":"Canada"},
 {"countryName":"Afghanistan"},
 {"countryName":"Albania"},
 {"countryName":"Algeria"}
Run Code Online (Sandbox Code Playgroud)

给出的错误: availableTags is not defined

ajax jquery autocomplete

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

标签 统计

ajax ×1

autocomplete ×1

jquery ×1