
切图的时候不免要和ajax打交道,ajax可能会遇到的问题是重复提交问题,为什么产生这个问题很好理解,如何解决也有方法,代码如下:
var postFlag = false; //定义一个变量为false
function changeInfo(url,data) {
if (postFlag) {
return false; //如果正在提交则结束
}else {
postFlag = true; //标记当前状态为正在提交
$.ajax({
type: "post",
url: url,
data: data,
success: function(result) {
if (result.errorCode == 0) { //我这里设置result.errorCode == 0为传送成功或获得想要的值
//返回正确值后的代码写在这
}else{
postFlag = false; //传送失败或不是想要的值后,将postFlag重归为false
}
},
error: function(error) {
postFlag = false; //这个的原理也是一样,发送错误后重归为false
}
});
}
}
————————————————
关注“qietuwang”微信公众号,获取一手干货内容推送
本文由切图网原创,转载请保留版权:
微信扫一扫二维码访问