Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建新的<;tr>;在html中使用json_encode()返回的值?_Javascript_Html_Arrays_Json_Loops - Fatal编程技术网

Javascript 如何创建新的<;tr>;在html中使用json_encode()返回的值?

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>

我有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><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。我知道,我没有投反对票。。。然而这将取决于您的行为,但我必须在每个“如何添加和”对话框中添加一个输入文本菜单