我正在尝试使用从$ .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 请帮助..
答案 0 :(得分: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>
它们也很重要
答案 1 :(得分:0)
与JSON合作更加清晰......
for (i in result) {
rows += '<tr>' + result[i]['noofteams'] + '</tr>';
}