我正在使用此代码获取带有区域的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
});
}
});
});
})
答案 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
}
});