Javascript 如何修复表的重复

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

我试图将json显示为一个表。一旦我显示,表格就会自动重复

        <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循环。双循环