为了账号安全,请及时绑定邮箱和手机立即绑定

如何在每次ajax调用之前清除表的数据

如何在每次ajax调用之前清除表的数据

PHP
陪伴而非守候 2021-06-29 10:11:04
每次ajax调用后都不会清除表数据。新数据附加在以前的数据下方$('#show_data').remove(); 我试过这个,但它不工作看法<table id="example2" class="table table-bordered table-hover">                        <thead>                        <tr>                            <th>Title</th>                            <th>Description</th>                            <th>Date</th>                            <th>Time</th>                            <th>Action</th>                        </tr>                        </thead>                        <tbody id="show_data">                        </tbody>                    </table>脚本<script>    $(document).ready(function () {        //Date picker        $('#datepicker').datepicker({            autoclose: true,            format: 'yyyy-mm-dd',        });        $("#datepicker").attr("autocomplete", "off");    $(document).on('submit','#myform',function(){        event.preventDefault();        var date = $('#datepicker').val();        console.log(date);        $('#show_data').remove();        $.ajax({            type:"POST",            url:"<?php echo base_url().'admin/Dashboard/get_blog'; ?>",            data:{date:date},            dataType: "json",            success:function(data) {                console.log(data[0].blog_id);                let i;                for(i=0;i<data.length;i++){                    $('#show_data').append('<tr><td>' + data[i].article_name + '</td>' +                        '<td>' + data[i].description + '</td>' +                        '<td>' + data[i].date + '</td>' +                        '<td>' + data[i].time + '</td>' +                        '</tr>');                }            },            error: function() {                alert("oops...");            },        });    }); });</script>当前输出输入-> 2019-05-25 -> 提交输出-> 数据 1 数据 2输入-> 2019-05-24 -> 提交输出-> 数据 1 数据 2 数据 3预期产出输入-> 2019-05-25 -> 提交输出-> 数据 1 数据 2输入-> 2019-05-24 -> 提交输出-> 数据 3
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

这是因为您将响应附加到以前的数据。试试这个方法


$.ajax({

    type:"POST",

    url:"<?php echo base_url().'admin/Dashboard/get_blog'; ?>",

    data:{date:date},

    dataType: "json",

    success:function(data) {

        console.log(data[0].blog_id);

        let i;


        let html= '';


        for(i=0;i<data.length;i++){


            html += '<tr><td>' + data[i].article_name + '</td>' +

                '<td>' + data[i].description + '</td>' +

                '<td>' + data[i].date + '</td>' +

                '<td>' + data[i].time + '</td>' +

                '</tr>');

        }


        $('#show_data').html(html);

    },

    error: function() {

        alert("oops...");

    },


});


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 345 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信