each获取多个ajax问题

jsbuzhidao 2017-06-25 12:27:45

如图:选择多个checkbox,点击查询的时候,异常ajax获取一个文件成功后在获取另一文件,成功后在往下循环。
我用同步没有问题,但是异常获取的时候,就是有几个都是同时获取的,请问如何异常获取的时候达到要求呢,谢谢
有点不太好描述,

<div style="margin: 30px;">
<input type="checkbox" name="checkbox" value="1"/>1
<input type="checkbox" name="checkbox" value="2"/>2
<input type="checkbox" name="checkbox" value="3"/>3
<input type="checkbox" name="checkbox" value="4"/>4
<input type="checkbox" name="checkbox" value="5"/>5
<input type="button" value="查询" onclick="search()"/>
</div>


function search(){
$("input[name='checkbox']:checked").each(function(){ //循环
a($(this).val()); //a.txt获取成功后获取b.txt,算一个循环,在次从选中的第二个内容循环
})
}
function a(id){
$.ajax({
type: "get",
url: 'a.txt?id='+id,
async:true, //要异步
success: function (xmlDoc, textStatus, xhr) {
b(id)
}
});
}
function b(id){
$.ajax({
type: "get",
url: 'b.txt?id='+id,
async:true, //要异步
success: function (xmlDoc, textStatus, xhr) {

}
});
}

最终要像这样效果,一组结束后在执行下一个循环

...全文
239 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsbuzhidao 2017-06-25
  • 打赏
  • 举报
回复
没人回复,自己来顶下

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧