在Javascript中使用FETCH调用API时,如何从服务器读取作为数字的响应



后端服务器API向我发送一个数字,我必须在react前端的响应中获取该数字。但我无法使用response.json((或response.body((读取它。有人能帮助我如何将响应读取为fetch repsonse的数字吗。


let url = "API URl"
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(url + new URLSearchParams({selectedReportName: this.state.selectedRepor}), requestOptions)
.then( response => response.json())
.then(data =>{ 
console.log ("Data " + data)} )
let url = "API URl"
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(url + new URLSearchParams({selectedReportName: this.state.selectedRepor}), requestOptions)
.then( response => response.json())
.then(data =>{ 
console.log ("Data " + data)} )
.catch(err => console.log("err:", err));

尝试上面提到的代码,如果我们没有从服务器得到200响应或某些东西不工作,它会给你一个确切的错误。

最新更新