1

我正在尝试使用从 $.getJSON() 调用中检索到的 JSON 字符串填充 HTML 表。$.getJSON() 调用工作正常。但我无法用检索到的 json 数据填充 html 表。请帮助我的代码..我是新手..

function loadTable(result){
    if(result.groups="no"){
        var num_rows = result.noofteams;
        var rows = "";

        for(var i=0;i<num_rows;i++){
        rows +='<tr>'+result.noofteams+'</tr>';         

        }
        $("#container").append(rows);

这里的结果是我收到的 json 对象。result.noofteams给出了适当的值(我已经检查过了)。但问题是,我无法用result.noofteams填充#container请帮助..

4

2 回答 2

5

=在需要=====有条件时使用

    function loadTable(result){
        if(result.groups==="no"){
            var num_rows = result.noofteams;
            var rows = "";

            for(var i=0;i<num_rows;i++){
            rows +='<tr><td>'+result.noofteams+'</td></tr>';         

            }
            $("#container").append(rows);
        }
    }

编辑:添加<td>它们也很重要

于 2012-12-11T05:27:34.167 回答
0

像这样使用 JSON 会更干净......

for (i in result) {
    rows += '<tr>' + result[i]['noofteams'] + '</tr>';
}
于 2012-12-11T05:31:54.087 回答