javascript - jquery ajax [object Object] [object Object] 在列表中输出

标签 javascript jquery ajax

我的代码使用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/

相关文章:

jquery循环悬停按钮

jquery - Django:即使键存在,将 AJAX POST 数据传递给 Django 也会产生 MultiValueDictKeyError

javascript - 数据在数据表中返回未定义的ajax加载

javascript - NightmareJS 脚本永远不会返回?

javascript - Mocha 抛出错误和测试的最佳方式

javascript - 在 svg 中的文本上方绘制路径

javascript - AngularJS 表达式与 StencilJS 中断

javascript - 如何解决这个ajax jquery错误?

javascript - 如何检测我的选择表单已被ajax成功更改

javascript - 谷歌地图API,初始化 map 后在ajax中添加标记