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 如何在从另一个ajax加载ajax之前清除datatable_Javascript_Json_Ajax_Codeigniter - Fatal编程技术网

Javascript 如何在从另一个ajax加载ajax之前清除datatable

Javascript 如何在从另一个ajax加载ajax之前清除datatable,javascript,json,ajax,codeigniter,Javascript,Json,Ajax,Codeigniter,需要帮助我有3个ajax在哪里 -来自ajax A的数据有一个按钮,如果单击将显示ajax B -来自AJAXB的数据有一个按钮,如果单击将显示AJAXC 问题是,如果我正在寻找一个新的搜索,那么当来自ajax的datatable 来自ajaxb的数据仍然是旧的,在加载ajaxa之前如何清除来自ajaxb和C的数据 以下是我的ajax代码: <script type="text/javascript"> var save_method; //for save method strin

需要帮助我有3个ajax在哪里 -来自ajax A的数据有一个按钮,如果单击将显示ajax B -来自AJAXB的数据有一个按钮,如果单击将显示AJAXC 问题是,如果我正在寻找一个新的搜索,那么当来自ajax的datatable 来自ajaxb的数据仍然是旧的,在加载ajaxa之前如何清除来自ajaxb和C的数据 以下是我的ajax代码:

<script type="text/javascript">
var save_method; //for save method string
var table; //for ajax A
var table2; // for ajax B
var table3;  // for ajax C
var base_url = '<?php echo base_url()?>';
   // table2 = $('#table_id2').clear();
  //  table2 = $('#table_id2').rows.add(response.data);
  //  table2 = $('#table_id2').draw();
    $(document).ready(function() {
    //datatables
    table = $('#table_id').DataTable({         
        "lengthMenu": [[5, 10, 25, -1], [5, 10, 25, "All"]],
        "deferLoading": 0,
        "processing": true, //Feature control the processing indicator.
        "language": {
            "processing": "<span><img src='images/Preloader_3.gif'/></span>"
            }, // you can put text or html here in the language.processing setting.            
        "serverSide": true, //Feature control DataTables' server-side processing mode.
        "order": [], //Initial no order.
        // Load data for the table's content from an Ajax source
        "ajax": {
            "url": "<?php echo base_url('infoemployee/ajax_list')?>",            
            "type": "POST",
        },      
        //Set column definition initialisation properties.
        "columnDefs": [
            {
                "targets": [ -1 ], //last column
                "orderable": false, //set not orderable
            },                  
        ],
    }); });

var-save_方法//用于保存方法字符串
var表//对于ajax A
var表2;//对于ajaxb
var表3;//对于ajaxc
var base_url='';
//表2=$('#表2')。清除();
//table2=$('#table_id2').rows.add(response.data);
//表2=$('#表2').draw();
$(文档).ready(函数(){
//数据表
table=$('#table_id')。DataTable({
“长度菜单”:[[5,10,25,-1],[5,10,25,“全部”],
“延迟加载”:0,
“处理”:true,//特性控制处理指示器。
“语言”:{
“处理”:”
},//您可以将文本或html放在language.processing设置中。
“服务器端”:true,//功能控制数据表的服务器端处理模式。
“订单”:[],//初始无订单。
//从Ajax源加载表内容的数据
“ajax”:{
“url”:“,
“类型”:“职位”,
},      
//设置列定义初始化属性。
“columnDefs”:[
{
“目标”:[-1],//最后一列
“可订购”:false,//设置为不可订购
},                  
],
}); });
在此块之后

    "ajax": {
        "url": "<?php echo base_url('infoemployee/ajax_list')?>",            
        "type": "POST",
    }, 

嗨,ivan,“destroy”是什么意思?是的,ajax A还是ajax B?对于这两者,你必须尝试一下了解Anks ivan及其作品将该代码添加到我的所有ajax中ivan,我可以再次问你如何在使用搜索之前将我的数据表显示为空吗?我将尝试使用“延迟加载”:0,但在搜索新数据后,数据表将返回以显示所有数据。。谢谢before@WahyuArtadianto当你搜索时,你是使用按钮还是其他方法?
"destroy" : true,