Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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调用后刷新数据表_Javascript_Php_Jquery_Ajax_Datatable - Fatal编程技术网

Javascript 如何在ajax调用后刷新数据表

Javascript 如何在ajax调用后刷新数据表,javascript,php,jquery,ajax,datatable,Javascript,Php,Jquery,Ajax,Datatable,在AJAX调用之后,我尝试了几种刷新数据表的方法,但都不起作用。 我尝试了draw()和ajax.reload()函数,但仍然没有成功。 你知道怎么更新吗 这是我的密码 HTML ajax脚本 $('#formdeposit').submit(function(e){ e.preventDefault(); if (grecaptcha.getResponse()) { var formData = { "_token": "{{ csrf_t

在AJAX调用之后,我尝试了几种刷新数据表的方法,但都不起作用。 我尝试了
draw()
ajax.reload()
函数,但仍然没有成功。 你知道怎么更新吗

这是我的密码

HTML

ajax脚本

$('#formdeposit').submit(function(e){
    e.preventDefault();
    if (grecaptcha.getResponse()) {

    var formData = {
             "_token": "{{ csrf_token() }}",
            'deposit' : $('#deposit').val(),
            'coin' : $('#coin option:selected').val()
        };
        $.ajax({
            type : 'POST',
            url : '{{ asset("/member/deposit/process") }}',
            data : formData,
            dataType : 'json',
            encode : true
        })
        .done(function(data){
              console.log(data);
              $('#myModal').modal('show');
        //  

        if (data.pesan=='ok')
            {
            $('#test').html(data.html);     
            }

        else{
            $('#test').html(data.pesan);
        }   

              });

    e.preventDefault();
        table.draw(); //here I tried to refresh the datatable
    }
    else{ alert('Please Confirm The Captcha') }
});     
编辑:尝试此操作(对于-datatable版本1.10.9)


试试
$(“#Table_id”).ajax.reload()不工作,我在draw call之后尝试过。。。有控制台错误吗?@MinarMnr我得到了这个错误Uncaught TypeError:无法读取未定义的属性'reload',可能与jquery有关?我尝试了.ajax.reload函数
var table = $("#transaction_data").DataTable({
             processing: true,
                serverSide: true,
                ajax: '{{ url("member/deposit/data_transaction") }}',
                columns: [
                    { data: 'created_at', name: 'created_at' },
                    { data: 'member_id', name: 'member_id' },
                     { data: 'transaction_type', name: 'transaction_type' },
                     { data: 'amount_usd', name: 'amount_usd' },
                     { data: 'updated_at', name: 'updated_at' },
                     { data: 'status', name: 'status' },
                     { data: 'amount_coin_kirim', name: 'amount_coin_kirim' },
                    { data: 'amount_coin_terima', name: 'amount_coin_terima' }
                ]
        });
$('#formdeposit').submit(function(e){
    e.preventDefault();
    if (grecaptcha.getResponse()) {

    var formData = {
             "_token": "{{ csrf_token() }}",
            'deposit' : $('#deposit').val(),
            'coin' : $('#coin option:selected').val()
        };
        $.ajax({
            type : 'POST',
            url : '{{ asset("/member/deposit/process") }}',
            data : formData,
            dataType : 'json',
            encode : true
        })
        .done(function(data){
              console.log(data);
              $('#myModal').modal('show');
        //  

        if (data.pesan=='ok')
            {
            $('#test').html(data.html);     
            }

        else{
            $('#test').html(data.pesan);
        }   

              });

    e.preventDefault();
        table.draw(); //here I tried to refresh the datatable
    }
    else{ alert('Please Confirm The Captcha') }
});     
$('#formdeposit').submit(function(e){
    e.preventDefault();
    if (grecaptcha.getResponse()) {

         var formData = {
            "_token": "{{ csrf_token() }}",
            'deposit' : $('#deposit').val(),
            'coin' : $('#coin option:selected').val()
        };
        $.ajax({
            type : 'POST',
            url : '{{ asset("/member/deposit/process") }}',
            data : formData,
            dataType : 'json',
            encode : true
        })
        .done(function(data){


              console.log(data);
              $('#myModal').modal('show');
        //  

        if (data.pesan=='ok')
            {
            $('#test').html(data.html);     
            }

        else{
            $('#test').html(data.pesan);
        }  
        var table = $('#transaction_data').DataTable(); 
        table.ajax.reload( null, false );

              });

        e.preventDefault();

        }
        else{ alert('Please Confirm The Captcha') }
});