Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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加载gif成功后未删除_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript ajax加载gif成功后未删除

Javascript ajax加载gif成功后未删除,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我目前有一个表,通过ajax请求加载了一系列结果,您可以看到下面的代码。但是,当我尝试添加加载gif时,我只看到页面上加载的gif,在ajax请求成功后,它不会自行删除 我可以看到页面触发ajax请求并返回数据 我正在跟踪加载栏,以便在ajax处理时显示,然后在加载时隐藏 这是html代码 <div class='content'> <div class='panel panel-flat' id='records_loading'> <ta

我目前有一个表,通过ajax请求加载了一系列结果,您可以看到下面的代码。但是,当我尝试添加加载gif时,我只看到页面上加载的gif,在ajax请求成功后,它不会自行删除

我可以看到页面触发ajax请求并返回数据

我正在跟踪加载栏,以便在ajax处理时显示,然后在加载时隐藏

这是html代码

<div class='content'>
    <div class='panel panel-flat' id='records_loading'>
        <table class='table table-togglable table-hover table-striped' data-limit-navigation='5' data-page-size='20'>
            <thead class='bg-teal'>
                <tr>
                    <th data-toggle='true' data-type='numeric'>SMS ID</th>
                    <th data-hide='phone'>Time Stamp</th>
                    <th data-hide='phone,tablet'>Mobile Number</th>
                    <th data-hide='phone,tablet'>Message</th>
                    <th data-hide='phone,tablet'>Message Status</th>
                </tr>
            </thead>
            <tbody  id='records_table'>
            </tbody>
        </table>
    </div>
<ul class='pagination pagination-separated hide-if-no-paging'></ul>
</div>
<img src="assets/content/login.gif" id="loader" style="display:none;position:fixed;z-index:9999;top:50%;left:50%;">

短信ID
时间戳
手机号码
消息
消息状态
    这是ajax代码

    <script>
    function showResult(str) {  
        $.ajax({
            url: '/getjson.php?search='+str, 
            type: 'POST',    
            dataType:'json',
            beforeSend:function(response)
           {
            $('#records_loading').html('<img src="assets/content/login.gif">');
           },
            success: function (response) 
            {
              var trHTML = '';
              $.each(response, function (key,value) {
                 trHTML += 
                    '<tr><td>' + value.ID + 
                    '</td><td>' + value.Timestamp + 
                    '</td><td>' + value.Number + 
                    '</td><td>' + value.Message + 
                    '</td><td>' + value.Status + 
                    '</td></tr>';     
              });
                $('#records_table').html(trHTML);
                $('.table-togglable').trigger('footable_redraw');
            }
        }); 
    }
    showResult('');
    </script>
    
    
    函数showResult(str){
    $.ajax({
    url:'/getjson.php?search='+str,
    键入:“POST”,
    数据类型:'json',
    发送前:功能(响应)
    {
    $(“#记录#加载”).html(“”);
    },
    成功:功能(响应)
    {
    var trHTML='';
    $。每个(响应、功能(键、值){
    trHTML+=
    ''+value.ID+
    ''+值。时间戳+
    ''+值.数字+
    ''+值。消息+
    ''+值.状态+
    '';     
    });
    $(“#记录"表“).html(trHTML);
    $('.table togglable').trigger('footable_redraw');
    }
    }); 
    }
    显示结果(“”);
    
    成功:功能(响应)
    {
    $(“#记录#加载”).html(“”);
    }
    
    成功:功能(响应)
    {
    $(“#记录#加载”).html(“”);
    }
    
    为了更好的用户体验和显示,您可以尝试以下方法:

    html://在html代码中的任意位置添加以下代码

    <div class='content'>
        <div class='panel panel-flat' id='records_loading'>
            <table class='table table-togglable table-hover table-striped' data-limit-navigation='5' data-page-size='20'>
                <thead class='bg-teal'>
                    <tr>
                        <th data-toggle='true' data-type='numeric'>SMS ID</th>
                        <th data-hide='phone'>Time Stamp</th>
                        <th data-hide='phone,tablet'>Mobile Number</th>
                        <th data-hide='phone,tablet'>Message</th>
                        <th data-hide='phone,tablet'>Message Status</th>
                    </tr>
                </thead>
                <tbody  id='records_table'>
                </tbody>
            </table>
        </div>
    <ul class='pagination pagination-separated hide-if-no-paging'></ul>
    </div>
    
    <img src="assets/content/login.gif" id="loader" style="display:none;position:fixed;z-index:9999;top:50%;left:50%;">
    
    
    
    javascript:

    <script>
    function showResult(str) {  
        $("#loader").fadeIn();
        $.ajax({
        url: '/getjson.php?search='+str, 
        type: 'POST',    
        dataType:'json',
        success: function (response) 
        {
          var trHTML = '';
          $.each(response, function (key,value) {
             trHTML += 
            '<tr><td>' + value.ID + 
            '</td><td>' + value.Timestamp + 
            '</td><td>' + value.Number + 
            '</td><td>' + value.Message + 
            '</td><td>' + value.Status + 
            '</td></tr>';     
          });
            $('#records_table').html(trHTML);
            $('.table-togglable').trigger('footable_redraw');
        }
        });   
        $("#loader").fadeOut();
    }
    showResult('');
    </script>
    
    
    函数showResult(str){
    $(“#加载程序”).fadeIn();
    $.ajax({
    url:'/getjson.php?search='+str,
    键入:“POST”,
    数据类型:'json',
    成功:功能(响应)
    {
    var trHTML='';
    $。每个(响应、功能(键、值){
    trHTML+=
    ''+value.ID+
    ''+值。时间戳+
    ''+值.数字+
    ''+值。消息+
    ''+值.状态+
    '';     
    });
    $(“#记录"表“).html(trHTML);
    $('.table togglable').trigger('footable_redraw');
    }
    });   
    $(“#加载程序”).fadeOut();
    }
    显示结果(“”);
    
    为了更好的用户体验和显示,您可以尝试以下方法:

    html://在html代码中的任意位置添加以下代码

    <div class='content'>
        <div class='panel panel-flat' id='records_loading'>
            <table class='table table-togglable table-hover table-striped' data-limit-navigation='5' data-page-size='20'>
                <thead class='bg-teal'>
                    <tr>
                        <th data-toggle='true' data-type='numeric'>SMS ID</th>
                        <th data-hide='phone'>Time Stamp</th>
                        <th data-hide='phone,tablet'>Mobile Number</th>
                        <th data-hide='phone,tablet'>Message</th>
                        <th data-hide='phone,tablet'>Message Status</th>
                    </tr>
                </thead>
                <tbody  id='records_table'>
                </tbody>
            </table>
        </div>
    <ul class='pagination pagination-separated hide-if-no-paging'></ul>
    </div>
    
    <img src="assets/content/login.gif" id="loader" style="display:none;position:fixed;z-index:9999;top:50%;left:50%;">
    
    
    
    javascript:

    <script>
    function showResult(str) {  
        $("#loader").fadeIn();
        $.ajax({
        url: '/getjson.php?search='+str, 
        type: 'POST',    
        dataType:'json',
        success: function (response) 
        {
          var trHTML = '';
          $.each(response, function (key,value) {
             trHTML += 
            '<tr><td>' + value.ID + 
            '</td><td>' + value.Timestamp + 
            '</td><td>' + value.Number + 
            '</td><td>' + value.Message + 
            '</td><td>' + value.Status + 
            '</td></tr>';     
          });
            $('#records_table').html(trHTML);
            $('.table-togglable').trigger('footable_redraw');
        }
        });   
        $("#loader").fadeOut();
    }
    showResult('');
    </script>
    
    
    函数showResult(str){
    $(“#加载程序”).fadeIn();
    $.ajax({
    url:'/getjson.php?search='+str,
    键入:“POST”,
    数据类型:'json',
    成功:功能(响应)
    {
    var trHTML='';
    $。每个(响应、功能(键、值){
    trHTML+=
    ''+value.ID+
    ''+值。时间戳+
    ''+值.数字+
    ''+值。消息+
    ''+值.状态+
    '';     
    });
    $(“#记录"表“).html(trHTML);
    $('.table togglable').trigger('footable_redraw');
    }
    });   
    $(“#加载程序”).fadeOut();
    }
    显示结果(“”);
    
    只有一个更改。

    使用

    $('#记录_表').html('');
    
    而不是

    $('#records_loading').html('<img src="assets/content/login.gif">');
    
    $('#记录加载').html('';
    
    最终代码:

    <script>
    function showResult(str) {  
        $.ajax({
            url: '/getjson.php?search='+str, 
            type: 'POST',    
            dataType:'json',
            beforeSend:function(response)
           {
            $('#records_table').html('<img src="assets/content/login.gif">');
            $('#records_loading thead.bg-teal').hide();
           },
            success: function (response) 
            {
              var trHTML = '';
              $.each(response, function (key,value) {
                 trHTML += 
                    '<tr><td>' + value.ID + 
                    '</td><td>' + value.Timestamp + 
                    '</td><td>' + value.Number + 
                    '</td><td>' + value.Message + 
                    '</td><td>' + value.Status + 
                    '</td></tr>';     
              });
                $('#records_loading thead.bg-teal').show();
                $('#records_table').html(trHTML);
                $('.table-togglable').trigger('footable_redraw');
            }
        }); 
    }
    showResult('');
    </script>
    
    
    函数showResult(str){
    $.ajax({
    url:'/getjson.php?search='+str,
    键入:“POST”,
    数据类型:'json',
    发送前:功能(响应)
    {
    $('#records_table').html('');
    $(“#记录_加载thead.bg teal”).hide();
    },
    成功:功能(响应)
    {
    var trHTML='';
    $。每个(响应、功能(键、值){
    trHTML+=
    ''+value.ID+
    ''+值。时间戳+
    ''+值.数字+
    ''+值。消息+
    ''+值.状态+
    '';     
    });
    $(“#记录_加载thead.bg teal”).show();
    $(“#记录"表“).html(trHTML);
    $('.table togglable').trigger('footable_redraw');
    }
    }); 
    }
    显示结果(“”);
    
    只有一个更改。

    使用

    $('#记录_表').html('');
    
    而不是

    $('#records_loading').html('<img src="assets/content/login.gif">');
    
    $('#记录加载').html('';
    
    最终代码:

    <script>
    function showResult(str) {  
        $.ajax({
            url: '/getjson.php?search='+str, 
            type: 'POST',    
            dataType:'json',
            beforeSend:function(response)
           {
            $('#records_table').html('<img src="assets/content/login.gif">');
            $('#records_loading thead.bg-teal').hide();
           },
            success: function (response) 
            {
              var trHTML = '';
              $.each(response, function (key,value) {
                 trHTML += 
                    '<tr><td>' + value.ID + 
                    '</td><td>' + value.Timestamp + 
                    '</td><td>' + value.Number + 
                    '</td><td>' + value.Message + 
                    '</td><td>' + value.Status + 
                    '</td></tr>';     
              });
                $('#records_loading thead.bg-teal').show();
                $('#records_table').html(trHTML);
                $('.table-togglable').trigger('footable_redraw');
            }
        }); 
    }
    showResult('');
    </script>
    
    
    函数showResult(str){
    $.ajax({
    url:'/getjson.php?search='+str,
    键入:“POST”,
    数据类型:'json',
    发送前:功能(响应)
    {
    $('#records_table').html('');
    $(“#记录_加载thead.bg teal”).hide();
    },
    成功:功能(响应)
    {
    var trHTML='';
    $。每个(响应、功能(键、值){
    trHTML+=
    ''+value.ID+
    ''+值。时间戳+
    ''+值.数字+
    ''+值。消息+
    ''+值.状态+
    '';     
    });
    $(“#记录_加载thead.bg teal”).show();
    $(“#记录"表“).html(trHTML);
    $('.table togglable').trigger('footable_redraw');
    }
    }); 
    }
    显示结果(“”);
    
    我没有看到成功删除
    加载.gif
    的代码。 要显示在发送前
    函数中编写的gif片段,您可以编写一段代码,在成功后删除gif。以下代码段将清空
    记录\u加载
    容器

    $('#records_loading').empty();
    

    我没有看到任何代码在成功后删除
    load.gif
    。 要显示您在发送之前在
    函数中编写的gif片段,您可以向