我一直在用头撞墙,希望有人能提供帮助。我正在使用ajax填充一个选择框。我已经能够做到,但我似乎只能显示第一个值,数据来自json。当我控制台记录 aData 时,我得到多个值,但我不在选择列表中......有什么想法吗?
$('.request-make').change(function () {
var postVars = new Object();
postVars.make = $('.request-make').val();
$.ajax({
type: 'POST',
url: '/car_search/get_model',
dataType: 'json',
data: postVars,
cache: false,
success: function (aData) {
//alert(aData)
//console.log(aData)
//$('#request-model').val(response.data);
$('#makebox').get(0).options.length = 0;
$('#makebox').get(0).options[0] = new Option("--Select--", "0");
$.each(aData, function (i, item) {
$('#makebox').get(0).options[$('#makebox').get(0).options.length] = new Option(item[i].data, item[i].data);
})
}
});
});