javascript - 如何解析利用fetch请求的数据
阿神
阿神 2017-04-11 11:24:27
0
2
590

描述:
利用fetch发起一个ajax请求,请求api返回的用户信息,response中的body并没有我所需要的json信息,查看资料,fetch()请求获取的内容是一个 Stream 对象,这个Stream对象如何解析,最终拿到body中的json信息

var url='http://api.com/getUserInfo'; fetch(url,{ method:'GET', mode:'cors',// 避免cors攻击 credentials: 'include' }).then(function(response) { //打印返回的json数据 //console.log(response) //状态信息 //console.log(response.json()) //一个promise对象 //console.log(response.json().data) //报错了 //如何打印出body中的json信息 response.json().then(function(data){ console.log(data); }); }).catch(function(e) { console.log("Oops, error"); });

继续then,就可以打印出数据

response.json().then(function(data){ console.log(data); });
阿神
阿神

闭关修行中......

全部回复 (2)
黄舟
var url='http://api.com/getUserInfo'; fetch(url,{ method:'GET', mode:'cors',// 避免cors攻击 credentials: 'include' }).then(function(response) { //打印返回的json数据 response.json().then(function(data){ console.log(data); }); }).catch(function(e) { console.log("Oops, error"); });
    Ty80

    你都知道response.json()是promise了,还不知道怎么取数据吗

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!