所以我试图获取响应的状态并检查它是否为200,然后将访问令牌存储在全局变量中。
.then((response) => response.json())
.then((responsejson) => {
alert(responsejson.access_token);
console.log(response.text());
})
在上面的示例代码中,我可以访问access_token
,但是如果我想要response.status
以便可以检查其值,则无法定义,因此如何在不获取的情况下获取这两个值未定义?
.then((response) => {
console.log(text2);
if (response.status == 200) {
}
在这里我可以得到response.status
,而access_token
将是未定义的。
答案 0 :(得分:1)
您是否在状态检查后尝试将响应解析为json格式?
.then((response) => {
if (response.status == 200) {
response.json().then((responsejson) => {
alert(responsejson.access_token);
})
});
如果您对第二个块中的状态和对第一个块中的令牌的访问都有所了解,为什么不将它们两者混在一起?