猿问

js 函数怎么return Ajax 的值

function get Xx(){

    //此处调用ajax 请求

    当请求成功

    if (ret){

        return ret.xx;

    }

}

使用var x = getXx();这样调用后,x = undefined
要怎么样才能这样调用把异步请求的到的结果返回过来

米琪卡哇伊
浏览 1057回答 1
1回答

江户川乱折腾

callback 或者 promise// callbackfunction get Xx(cb){  //此处调用ajax 请求 当请求成功  if(ret){    cb(ret)    return ret.xx;  }}// promisefunction getXx(){  return new Promise((resolve, reject) => {    //此处调用ajax 请求 当请求成功    if(ret){      resolve(ret)    }  })}getXx().then((ret) => {  // 请求成功的结果  console.log(ret)})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答