AJAX方式:
$.ajax("url1",(data1)=>{
$.ajax(data1["url2"],(data2)=>{
$.ajax(data2["url3"],(data3)=>{
console.log(data3)
})
})
})
Promise方式:
new Promise((resolve,reject)=>{
//第一次网络请求
$.ajax("url1",(data1)=>{
resolve(data1)
})
}).then((data1)=>{
//第一次拿到结果的处理代码
return new Promise((resolve,reject)=>{
//第二次网络请求
$.ajax(data1["url2"],(data2)=>{
resolve(data2)
})
})
}).then((data1)=>{
//第二次拿到结果的处理代码
return new Promise((resolve,reject)=>{
$.ajax(data2["url3"],(data3)=>{
console.log(data3)
})
})
})