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