实现底部加载我们经常用到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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我