我的代码使用ajax:
$("#keyword").keyup(function() {
var keyword = $("#keyword").val();
if (keyword.length >= MIN_LENGTH) {
$.get( "./lib/data_siswa_ajax.php", { keyword: keyword, sekolah: $("#sekolah").val()} )
.done(function( data ) {
$('#results').html('');
var results = JSON.parse(data);
$(results).each(function(nama, value) {
$('#results').append('<div class="item">' + value + '</div>');
})
$('.item').click(function() {
var text = $(this).html();
$('#keyword').val(text);
})
});
} else {
$('#results').html('');
}
});
在div中输出结果:
[object Object]
[object Object]
console.log:
[{"nama":"Sakkel Krista Afrentino"},{"nama":"Abdul Rahman Alfikkry"}]
帮帮我..我该如何解决这个问题?
最佳答案
你的问题不清楚,但我想你应该改一下:
$('#results').append('<div class="item">' + value + '</div>');
收件人:
$('#results').append('<div class="item">' + value.nama + '</div>');
因为value是一个json对象,name是对象的唯一属性。
关于javascript - jquery ajax [object Object] [object Object] 在列表中输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33828990/