function get Xx(){ //此处调用ajax 请求 当请求成功 if (ret){ return ret.xx; }}使用var x = getXx();这样调用后,x = undefined要怎么样才能这样调用把异步请求的到的结果返回过来
1 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
callback 或者 promise
// callback
function get Xx(cb){
//此处调用ajax 请求 当请求成功
if(ret){
cb(ret)
return ret.xx;
}
}
// promise
function getXx(){
return new Promise((resolve, reject) => {
//此处调用ajax 请求 当请求成功
if(ret){
resolve(ret)
}
})
}
getXx().then((ret) => {
// 请求成功的结果
console.log(ret)
})
添加回答
举报
0/150
提交
取消