通过JQUERY显示AJAX JSON结果 - 单独的字段?

时间:2012-10-03 10:42:56

标签: jquery mysql json

我使用JQUERY从MYSQL中提取JSON结果。 然后我将结果显示在循环中以填充UL列表。

var auto_refresh = setInterval(
function ()
{
url='<?php echo base_url(); ?>index.php/chat/comments/';

$.getJSON(url , function(data) {
var tbl_body = "";
$.each(data, function() {
    var tbl_row = "";
    $.each(this, function(k , v) {
        tbl_row += ""+v+"";
    })
    tbl_body += "<li>"+tbl_row+"</li>";                 
})
$("#table1").html(tbl_body);
});

}, 1000);

这会将结果显示为

CommentName

我希望以斜体显示名称,并使用纯文本注释

评论 - 名称

我如何从评论中分离名称,以便我可以将其设为斜体?

干杯

1 个答案:

答案 0 :(得分:0)

您可以这样做:

$.each(data, function() {
    tbl_body += data[0] + ' <i>' + data[1] + '</i>';                 
})

$.each(data, function() {
    tbl_body += data.comment + ' <i>' + data.name + '</i>';                 
})

但是没有JSON结构很难猜测(可能是一个数组而不是一个对象,因为使用普通对象会有迭代顺序的风险)。