Javascript 如何创建新的<;tr>;在html中使用json_encode()返回的值?
我有JSON代码:Javascript 如何创建新的<;tr>;在html中使用json_encode()返回的值?,javascript,html,arrays,json,loops,Javascript,Html,Arrays,Json,Loops,我有JSON代码: echo json_encode(array( 'sn' => $sn, 'a' => $detail, 'b' => $sector )); 我这样分析它们: data = JSON.parse(data); $( '#sn' ).html(data.sn); $( '#a' ).html(data.a); $( '#b' ).html(data.b); <tr>
echo json_encode(array(
'sn' => $sn,
'a' => $detail,
'b' => $sector ));
我这样分析它们:
data = JSON.parse(data);
$( '#sn' ).html(data.sn);
$( '#a' ).html(data.a);
$( '#b' ).html(data.b);
<tr><td>Sn</td>
<td>Detail</td>
<td>Sector</td></tr>
LOOP starts here to display values of array
<tr><td><div id="sn"></div></td>
<td><div id="a"></div></td>
<td><div id="b"></div></td></tr>
LOOP ends here
在这里我可以得到数据数组。我想在(tr标记)行中显示这些数组值。我想在html代码中显示它们,如下所示:
data = JSON.parse(data);
$( '#sn' ).html(data.sn);
$( '#a' ).html(data.a);
$( '#b' ).html(data.b);
<tr><td>Sn</td>
<td>Detail</td>
<td>Sector</td></tr>
LOOP starts here to display values of array
<tr><td><div id="sn"></div></td>
<td><div id="a"></div></td>
<td><div id="b"></div></td></tr>
LOOP ends here
Sn
细节
部门
循环从这里开始显示数组的值
循环到此结束
你可以这样做
var data = JSON.parse(json);
Object.keys(data).forEach(function(key, value) {
$('#' + data[key]).html(value);
});
但如果您的数据采用不同的编码方式会更好
echo json_encode(array(
array('selector'=>'sn', 'html'=>$sn),
array('selector'=>'a', 'html'=>$detail),
array('selector'=>'b', 'html'=>$sector)
));
然后
在你的问题中添加
php
tag如何abt?投反对票如何?@RomanPerekhrest 36 vs 5391声誉不公平,不足以让votenot 5391倒下,而是5931。我知道,我没有投反对票。。。然而这将取决于您的行为,但我必须在每个“如何添加和”对话框中添加一个输入文本菜单