promise请求封装函数:
function get(url,data){
return new Promise((resolve,reject)=>{
$.ajax({
url:url,
data:data,
success(resultData){
resolve(resultData);
},
error(err){
reject(err);
}
})
})
}
get("data/student_100.json")
.then((resultData)=>{
console.log(resultData);
return get(`data/class_${resultData.class_id}.json`);
})
.then((resultData)=>{
console.log(resultData);
return get(`data/school_${resultData.school_id}.json`);
})
.then((resultData)=>{
console.log(resultData);
})
.catch((err)=>{
console.log("promise出现异常=",err);
})