javascript - ajax遍历问题
本文介绍了javascript - ajax遍历问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
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、有没有什么好的处理方法?(后台人员没空,叫我这样循环,额)
解决方案
给出一个标志位,如果全部循环结束之后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{
不全正确
}
这篇关于javascript - ajax遍历问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文