列表中的jquery ajax[object object][object object]输出
jquery ajax [object Object] [object Object] output in list
我使用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是该对象的唯一属性。
在foreach
中,第二个参数是对象集合中的单个对象。
如果你想显示json字符串,你可以使用JSON.strigify(value)
,但如果你想访问json属性或值,你需要导航value
-json,例如:
value.name
它将在第一次迭代中打印"Sakkel Krista Afrentino",这是对象上第一个位置的内容
相关文章:
- 在JavaScript中输出转义字符
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 如何在jQuery中将函数的输出分配给变量
- Javascript,输出结果后页面不断刷新
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- HTML5FileReader输出到D3.js图表
- console.log以外的Javascript输出函数
- Eloquent JavaScript递归示例如何终止为返回1,但仍然输出指数值
- 有没有一种方法可以列出Ember.Object的所有绑定
- PHP中的数组输出
- 以不同的顺序输出数据
- JavaScript-从对象数组中输出随机OBJECT
- HTML javascript函数问题.[object HTMLInputElement]错误输出
- 列表中的jquery ajax[object object][object object]输出
- 如何创建一个javascript函数,输出一个带有object's属性列表的对象列表
- GraphQL交叉引用抛出错误:字段类型必须是输出类型,但得到:[object object]
- 循环输出[object, object, object object]
- js模板的输出是[object Array]而不是渲染的模板