Javascript 如果数据为空,Ajax加载不会停止
我使用ajax请求来获取数据,还使用加载来启动和停止ajax。如果数据不为空,则加载工作将正常进行,但如果数据为空,ajax将无法停止加载。我使用ajaxStart和ajaxStop来完成 这是我的js代码: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
<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,但两者都不起作用。