jquery - 重新加载表 Ajax jquery

标签 jquery ajax tabs

我正在开发一个表,该表使用ajax/jquery重新加载,但表不为空,将下一个内容附加到表中。

<table class="table" id="pujas">
    <thead>
        <tr>
            <th>#</th>
            <th>Nombre</th>
            <th>Apellido</th>
            <th>Email</th>
        </tr>
    </thead>
    <tbody>

    </tbody>
</table>

Jquery

<script>
 $(document).ready(
            function() {
                setInterval(function() {                  
                $.ajax({
                url:'../ajaxpujas',
                 dataType:'json',
                type:'get',
                cache:true,
                success:json,

               });

               function json(data){
                   $(data).each(function(index,value)  {
                        console.log(value);
                        var table = '<tr><td>' + value.id + '</td><td>' + value.id_user + '</td><td>' + value.importe + '</td></tr>';
                        $('#pujas').append( table );
                        });
                        }
                }, 1000);
            });
</script>

对此有什么想法吗?我怎样才能正确地刷新表格?

最佳答案

你必须清理你的<table>内容,然后再用新内容重新加载它。

但是,您应该在 <tbody> 中添加和管理表格内容。在这种情况下元素可以保留您的 <thead>如上所述。

因此,在 json 函数中,您可以执行以下操作:

$('#tbody_id').html (""); // This cleans the previous content.

然后添加新内容:

$('#tbody_id').append ('Your html content');

关于jquery - 重新加载表 Ajax jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30550195/

相关文章:

javascript - 如何计算事件的 javascript 超时?

javascript - 防止图像而不是字符保存到数据库

javascript - 如何获取验证码值以便将其用于条件检查

python - 如何从 Flask 服务器对特定 React 组件进行更改?

c# - Ajax 功能似乎不起作用

xcode - Xcode 中的基本 Control-TAB (MRU) 行为在哪里?

c# - 如何将 AvalonDock Anchorable Pane 选项卡移动到顶部而不是底部?

c# - 如何通过 Selenium 获取 Chrome 上当前事件的选项卡索引?

javascript - 如何在 javascript/css 中删除窗口的边距或填充?

javascript - 循环遍历数据库中的元素时如何显示视觉反馈?