我正在尝试将json的所有结果显示到下拉字段中,但我只能得到一个结果,但是在控制台日志中却得到了所有结果,请您看一下代码以了解如何做它?
JSON格式如下:
"Registro": [
{
"attributes": {
"codigo": "000427"
},
"AR_DENO": "item1",
"AR_LER": "200140",
},
...
这是jquery代码:
<script type="text/javascript">
$(document).ready(function () {
$(document).on('keydown', '.nombre', function () {
var id = this.id;
var splitid = id.split('_');
var index = splitid[1];
$('#' + id).autocomplete({
source: function (request, response) {
$.ajax({
url: "art.php",
type: 'get',
dataType: "json",
data: {
search: request.term
},
success: function (data) {
console.log(data);
response($.map(data, function (item) {
return {
label: data["Registro"][0].AR_DENO,
ler: data["Registro"][0].AR_LER,
value: data["Registro"][0]["attributes"].codigo
};
}));
}
});
},
select: function (event, ui) {
$(this).val(ui.item.label);
var codigo = ui.item.value;
// AJAX
$.ajax({
url: 'art.php',
type: 'get',
data: {
codigo: codigo
},
dataType: 'json',
success: function (response) {
console.log(response);
var id = ui.item.value;
var nombre = ui.item.label;
var ler = ui.item.ler;
document.getElementById('ler_' + index).value = ler;
}
});
return false;
}
});
});
});
致谢
答案 0 :(得分:0)
我已经知道了,我必须在自动完成功能中调整调用方法,因此,代码就是这样:
appImage.setImageResource(R.drawable.ic_avatar);