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

ajax 或者 fetch的结果怎么return出去

ajax 或者 fetch的结果怎么return出去

呼啦一阵风 2018-09-13 10:10:37
原本代码是判断浏览器支不支持fetch,然后请求服务器拿数据,现在想把这个这一块封装成一个函数,return的时候有点理不清,异步一直return是undefined,想问怎么能通过一个函数的return拿到数据if(self.fetch) {    fetch('/db/queryAll').then((res) => {        if(res.ok){            return (                then((data) => {                    return data.results  //////这样return不行,请问要怎么return                })            )        }    })}else{    var That = this;    console.log('垃圾浏览器');    $.ajax({            url: '/db/queryAll',            type: 'GET'        })        .done(function(data,textStatus, req) {            return data.results  //////这样return不行,请问要怎么return        });}
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

你这code里的return是可以的吧,这个return是回调函数的return,我猜你是想在上面code所在的function里return出来,做不到的,用defer/promise对象吧


查看完整回答
反对 回复 2018-10-06
  • 1 回答
  • 0 关注
  • 1188 浏览
慕课专栏
更多

添加回答

举报

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