如何使用jquery ajax打印json数组?

时间:2013-05-07 13:37:53

标签: jquery json

我被困在一些json解析,我使用jquery的ajax函数填充一些字段,我找到了所需的结果,但不知道如何打印它,这里是我的代码

function logged_in_users() {
    $.ajax({
        url: site_url+'user/get_loggedin_users',
        dataType : 'json',
        success: function(result) {
            $('#div_id').append(result.email_address)
        }
    }); 
}

虽然我的控制台响应中有结果,例如

[{"email_address":"abc@yahoo.com"},{"email_address":"abc@gmail.com"}]

在我正在使用的功能方面,

echo json_encode($this->login_history_model->get_logged_in_users());

非常感谢任何帮助

1 个答案:

答案 0 :(得分:3)

您有一系列结果,而不仅仅是一个结果,因此您的成功功能将无效。

更改为:

success: function(result) {
    $.each(result, function(i, v) {
        // For each record in the returned array
        $('#div_id').append(v.email_address); 
    });
}