为了账号安全,请及时绑定邮箱和手机立即绑定

js 函数怎么return Ajax 的值

js 函数怎么return Ajax 的值

米琪卡哇伊 2018-12-19 18:19:19
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)

})


查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 1020 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信