龙空技术网

ajax防止重复发送请求

切图和跨屏 1197

前言:

现时朋友们对“两个ajax请求如何处理”都比较关怀,朋友们都需要知道一些“两个ajax请求如何处理”的相关知识。那么小编也在网络上汇集了一些关于“两个ajax请求如何处理””的相关知识,希望我们能喜欢,朋友们一起来了解一下吧!

切图的时候不免要和ajax打交道,ajax可能会遇到的问题是重复提交问题,为什么产生这个问题很好理解,如何解决也有方法,代码如下:

var postFlag = false; //定义一个变量为falsefunction 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}});}}————————————————

标签: #两个ajax请求如何处理 #ajax发送请求