1
veike Dec 10, 2017
更改 DOM 结构,每条 ajax 请求执行成功后把成功信息插入到当前节点后面。
|
2
letitbesqzr OP @veike
dom 结构只是意思下,我意思是 要顺序执行 顺序的去执行这些 ajax |
3
veike Dec 10, 2017
@letitbesqzr 你是要当每条返回成功信息之后,才进行下一条是这意思吗
|
4
470326964 Dec 10, 2017
不可能
beforeSend:function(){ $("#sqzr").append(e + "开始 his 预结算<br/>"); }, success:function(data){ $("#sqzr").append(e + "完成 his 预结算<br/>"); ybjs(e); } 这里不是同步肯定会有其他的请求插进去 |
5
470326964 Dec 10, 2017
|
6
Yuigahama Dec 10, 2017
可以看一下 promise async/await
就是用来干这个的 |
7
Trim21 Dec 10, 2017
async
|
8
xqdoo00o Dec 10, 2017
let sequence = Promise.resolve();
sequence = sequence.then(//deal item) |
9
suduo1987 Dec 13, 2017
his、医保……
你按照顺序的话有两种办法 1、在 ajax 里面设置同步模式 2、异步模式的话,在 beforeSend 里面声明 Deferred,在 complete 里面释放,外层用$.when().then()调用 |