0

我使用 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

我想要斜体的名称和纯文本的注释,例如

评论 -名称

我将如何将名称与评论分开,以便将其设为斜体?

干杯

4

1 回答 1

0

您可能可以这样做:

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

或者

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

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

于 2012-10-03T10:46:55.317 回答