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 に答える