如何从获取JavaScript请求的响应中获取数据

比拉尔·阿尔沙德(Bilal Arshad)

我在javascript中提出了获取请求。当我在种子控制台中获取数据时,它正在获取数据。但是当我尝试警告它然后功能时它显示为空。随页面加载迅速显示警报。我认为它会在请求响应之前发出警报

这是我的JavaScript代码

fetch("https://01b4e41e6262.ngrok.io/api/get_schedule_orders/" + gUser.getData().id).then(res => {
        if (res.ok) {
        alert(res)
        }
    });
伊姆兰·拉菲克(Imran Rafiq Rather)

fetch()返回一个Promise初始值,因此res最初是一个已解决或被拒绝的承诺。然后res.json()再次返回一个promise而不是直接返回值(您可以通过在第一个console.log(res)执行a来验证这一点,then()您将在原型中看到json(),它也是基于Promise的。

这就是为什么我们通过做链接承诺return res.json()并在第二个承诺解决中以及在拒绝catch()回调被调用的情况下获取数据的原因

fetch("https://01b4e41e6262.ngrok.io/api/get_schedule_orders/" + gUser.getData().id).then(res => {
    if (res.status>=200 && res.status <300) {
      return res.json()
    }else{
      throw new Error();
    }
}).then(data=>console.log(data))
 .catch(err=>console.log('fetch() failed'))

更新:您的API返回一个空数组。

请检查API参数。

API调用结果

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Alamofire请求从JSON响应中获取数据

来自分类Dev

如何从ajax请求获取数据响应?

来自分类Dev

如何从ajax请求获取数据响应?

来自分类Dev

如何从响应中获取数据

来自分类Dev

如何从ajax响应中获取请求的URL?

来自分类Dev

如何从 treq 请求中获取响应文本?

来自分类Dev

如何从 Pact 中的响应中获取数据

来自分类Dev

如何从 POST 请求响应中获取响应头

来自分类Dev

如何从json响应中获取数据

来自分类Dev

如何从长轮询中获取响应数据?

来自分类Dev

快速从请求响应中获取标头数据

来自分类Dev

在Flutter中请求URL后从响应获取数据

来自分类Dev

如何从JQuery Ajax请求中获取“数据”

来自分类Dev

如何从失败的forkJoin请求中获取数据?

来自分类Dev

如何从请求 Nodejs 中获取数据

来自分类Dev

如何从 HTTP 请求中获取正确的数据

来自分类Dev

如何从POST请求中获取数据

来自分类Dev

如何从节点“请求”模块中获取数据

来自分类Dev

如何在javascript中获取servlet响应?

来自分类常见问题

如何从Node.js http获取请求中获取数据

来自分类Dev

如何获取调度请求中的响应头和主体?

来自分类Dev

如何使用jQuery从AJAX请求中获取响应文本

来自分类Dev

如何从POST请求中获取响应对象?

来自分类Dev

如何在响应回调中获取原始请求URL?

来自分类Dev

我如何从jquery ajax请求中获取响应

来自分类Dev

Python Facebook SDK:如何从请求中获取响应?

来自分类Dev

如何从ajax post请求中获取响应头

来自分类Dev

如何按照收到的顺序从多个请求中获取http响应

来自分类Dev

获取HTTP请求和响应的数据大小

Related 相关文章

热门标签

归档