为了账号安全,请及时绑定邮箱和手机立即绑定

ajax遍历问题

ajax遍历问题

慕斯王 2018-08-10 10:09:55
1、我有一个数组,我要循环通过ajax到后台判断是否符合条件,只要其中一个符合条件,我就打印出“全部符合”,否则打印出“不全符合”var a = [1, 2, 3, 4];for(var i = 0; i < a.length; i++){    $.ajax({        type: 'POST',        data: {            fwh: a[i]        },        success: function(data){            //通过后台返回的结果判断这个是否符合条件        }    });}2、有没有什么好的处理方法?(后台人员没空,叫我这样循环,额)
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

给出一个标志位,如果全部循环结束之后flag=true就全部正确,如果flag=false就不全正确。

但是如果这样在循环里面不断提交,这个不是会加重服务器的压力么?而且,post的话,我曾经做过一个简易的刷票,发现,post是有时间开销的,而且比get花费时间更长,我有一部分是失败的,因为服务器来不及做处理。

但是这个效率问题我就不清楚了~其实可以把整个数组传过去,让后台帮你判断返回结果吧。

var a = [1, 2, 3, 4];var flag = true;for(var i = 0; i < a.length; i++){
        $.ajax({    type: 'POST',    data: {        fwh: a[i]
    },    success: function(data){        //通过后台返回的结果判断这个是否符合条件
        //不符合 false
        //符合不改变。
    }
});
} 
if(flag){
全部正确
}else{
不全正确
}


查看完整回答
反对 回复 2018-09-25
  • 1 回答
  • 0 关注
  • 603 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信