需求:应用ajax技术异步提交数据
问题:多次点击元素由于服务器返还数据延迟问题,造成多次数据请求。
1.用变量标识符 (定时器模拟延迟返还数据)
var clickState = 0;//初始化点击状态
$(function(){
$('.button').click(function(){
if( clickState == 1){ //如果状态为1就什么都不做
}else{
clickState = 1; //如果状态不是1 则添加状态 1
setTimeout(addAjax,2000);
}
});
}); function addAjax(){
$.ajax({
success:function(){
$('.wrap').append('
添加
') ;
clickState = 0;
}
});
}
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。