实现底部加载我们经常用到jquery.more.js这个插件,简单方便,但是今天却碰到一点问题,不知道什么原因数据加载重复,最后console.log结果发现重复请求ajax了,造成数据重复加载。
知道问题当然就好解决了,首先顶一个变量
var plock = false;
然后修改ajax请求方式 ,默认的是 $.post,修改如下:
$.ajax({ type : "POST", url : settings.address, dataType : settings.format, data:postdata, beforeSend:function(){ plock = true; }, complete:function(){ plock = false; }, success: function(data){ $(settings.trigger).css(\'display\', \'block\'); //console.log(data); methods.add_elements(data) lock = false; }, error: function() { } });
测试后加载正常了!
本文地址:https://www.stayed.cn/item/54
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我