【发布时间】:2017-06-01 13:49:38
【问题描述】:
我正在尝试找到一种方法来使用 jQuery 自动完成和 php 源通过服务器的 ajax json 对象列表获取数据。 但是选择是空的:
<script>
$('#id_client_nc').autocomplete({
source: function( request, response ) {
$.ajax({
url: "<?php echo URL::base(); ?>commerce/client/selectajax/"+$(this).val(),
dataType: "jsonp",
data: {
q: request.term
},
success: function( data ) {
var sel = $("#id_client_nc");
sel.empty();
$("#id_client_nc").empty();
sel.append('<option value="">--sélectionner--</option>');
for (var i=0; i<data.length; i++) {
sel.append('<option value="' + data[i].client_id + '" >' + data[i].client_nom +'</option>');
}
$("#id_client_nc").select2("destroy");
$("#id_client_nc").select2();
}
});
}
});
</script>
html:
<select name="" class="selecttwo-s span12 id_client" id="id_client_nc"> </select>
【问题讨论】:
标签: php jquery json ajax autocomplete