Javascript 如何修复表的重复
我试图将json显示为一个表。一旦我显示,表格就会自动重复Javascript 如何修复表的重复,javascript,c#,jquery,Javascript,C#,Jquery,我试图将json显示为一个表。一旦我显示,表格就会自动重复 <div class="container-fluid"> <div> <table class="table table-bordered d-sm-table-row" id="table"> <tr> <th style
<div class="container-fluid">
<div>
<table class="table table-bordered d-sm-table-row" id="table">
<tr>
<th style="width:10%">IRB#</th>
<th>Reg Dt</th>
<th>Tx_Start_Dt</th>
<th>Tx_End_Dt</th>
<th>Off_Study Dt</th>
<th style="width:100%">IRB_Title</th>
@*<th>Arm_Descr</th>*@
</tr>
</table>
</div>
</div>
<script>
$.ajax({
url: "https://tsrv/Get-Irb-Protos/by-mrn?format=json",
headers: { "Authorization": "042a9ff198c046eaf21|API Testing Script" },
contentType: 'application/json',
dataType: 'json',
type: 'post',
data: JSON.stringify({ "id": "35528329" })
}).done(function (data) {
/*$('#monitor_data').append(JSON.stringify(data))*/
//console.log(data);
$.each(data,
function () {
for (var i = 0; i < data.rows.length; i++) {
var tr = $('<tr/>');
tr.append("<td>" + data.rows[i][0] + "</td>");
tr.append("<td>" + data.rows[i][1] + "</td>");
tr.append("<td>" + data.rows[i][2] + "</td>");
tr.append("<td>" + data.rows[i][3] + "</td>");
tr.append("<td>" + data.rows[i][4] + "</td>");
tr.append("<td>" + data.rows[i][5] + "</td>");
//tr.append("<td>" + data.rows[i][6] + "</td>");
$('table').append(tr);
}
});
});
</script>
内部评级#
Reg Dt
发射开始时间
Tx_End_Dt
非公开研究
IRB_标题
@*手臂描述*@
$.ajax({
url:“https://tsrv/Get-Irb-Protos/by-mrn?format=json",
标题:{“授权”:“042a9ff198c046eaf21 | API测试脚本”},
contentType:'应用程序/json',
数据类型:“json”,
键入:“post”,
数据:JSON.stringify({“id”:“35528329”})
}).完成(功能(数据){
/*$('#monitor_data').append(JSON.stringify(data))*/
//控制台日志(数据);
美元。每个(数据,
函数(){
对于(var i=0;i
预期结果:
表行将不会重复。我假设我在java脚本部分做了一些错误的事情。
请查看屏幕截图以获取更多参考。
看起来您正在多次循环数据。删除“$.each”循环,并仅使用“for”循环运行它。这应该给你们一个数据循环。如果您发布从请求中收到的响应,我可以提供更多帮助。在just remove$.each(数据,函数(){和相应的关闭参数)中出现的数据是什么样子的。您循环了两次。for循环足够您在each中有for循环。双循环