昨天在使用 fetch 时,发现返回的数据格式为 ReadableStream ,百度之下发现 fetch 默认返回的 body 就是 ReadableStream 数据,需要自己处理成期望的数据格式
首先,你得知道后端返回的数据格式是什么。
如果是 json字符串
,使用 res.json()
方法来将数据转换成 json 格式数据
fetch('请求地址').then(res=>{
return res.json();
}).then(res=>{
console.log(res); // 这里得到的就是 json 格式数据
});
如果是普通的字符串,使用 res.text()
方法将数据转换成普通字符串
fetch('请求地址').then(res=>{
return res.text();
}).then(res=>{
console.log(res); // 这里得到的就是普通字符串格式数据
});