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{ 不全正确 }
添加回答
举报
0/150
提交
取消