Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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_Ajax - Fatal编程技术网

Javascript 如果数据为空,Ajax加载不会停止

Javascript 如果数据为空,Ajax加载不会停止,javascript,php,ajax,Javascript,Php,Ajax,我使用ajax请求来获取数据,还使用加载来启动和停止ajax。如果数据不为空,则加载工作将正常进行,但如果数据为空,ajax将无法停止加载。我使用ajaxStart和ajaxStop来完成 这是我的js代码: <script> $(function() { $("#searchgrowh").click(function() { $('#result').html(""); $('.loading').ajaxStart(function(){$(this).sho

我使用ajax请求来获取数据,还使用加载来启动和停止ajax。如果数据不为空,则加载工作将正常进行,但如果数据为空,ajax将无法停止加载。我使用ajaxStart和ajaxStop来完成

这是我的js代码:

<script>
$(function() {
$("#searchgrowh").click(function() {
    $('#result').html("");

    $('.loading').ajaxStart(function(){$(this).show();});//this method for ajax start
    $('.loading').ajaxStop(function(){$(this).hide();});//this method for ajax stop
    $('.loading').ajaxError(function(){$(this).hide();});

     $.ajax({
        type: "POST",
        url: "<?php echo base_url();?>internal/trending/ajaxsubmit/",
        data:  $('#form').serialize(),
        success: function(html){
            $("#result").prepend(html);
        },

    });
    return false;
});

});
</script>

$(函数(){
$(“#搜索增长”)。单击(函数(){
$('#result').html(“”);
$('.loading').ajaxStart(function(){$(this.show();});//此方法用于ajax启动
$('.loading').ajaxStop(函数(){$(this.hide();});//此方法用于ajax停止
$('.loading').ajaxError(函数(){$(this.hide();});
$.ajax({
类型:“POST”,
url:“内部/趋势/ajaxsubmit/”,
数据:$('#form')。序列化(),
成功:函数(html){
$(“#结果”).prepend(html);
},
});
返回false;
});
});
请参见

我也很幸运

阿贾克斯成功 和
ajaxComplete

我相信您可能需要添加一个函数来检查数据是否正确empty@MrTechie谢谢比如这个代码?如果(data!='null'){$(“#result”).prepend(html);}您放置的链接的问题是括号,我已经放置了它,但不起作用。我也尝试使用ajaxSuccess和ajaxComplete,但两者都不起作用。