为什么我的.autocomplete不起作用?

时间:2013-04-20 13:07:22

标签: jquery json cakephp autocomplete

我正在使用此代码获取带有区域的json以获取自动完成输入。 json正在工作,我可以用firebug看到它,但是自动完成不会被解雇。

我只想使用返回的json作为自动完成的源代码。

$(document).ready(function() {
    $('#AdCityId').change(function() {
        var city = $('#AdCityId').val();
        $.ajax({
            url: "http://mydomain.com/classi/ads/getDistrictsByCity",
            type: "GET",
            data: {city: city},
            dataType: "json",
            success: function(result) {
                console.log(result);
                $( "#AdDistrict" ).autocomplete({
                  source: result
                });
            }
        });
    });
})

1 个答案:

答案 0 :(得分:0)

您应该咨询Jquery UI docs。做这样的事情更容易。

$( "#AdCityId" ).autocomplete({
      source: "http://mydomain.com/classi/ads/getDistrictsByCity?city="+$('#AdCityId').val(),
      minLength: 2,
      select: function( event, ui ) {
        //do selecting stuff here if any
      }
    });