response.status总是200

问题描述 投票:0回答:1

在我的代码中,我想检查我的get请求是否成功。

.then(function (response) {
        if (response.status === 200) {
            console.log("ok")
        }
        else{
            console.log("not ok")
        }

尽管网络选项卡上显示302,但总是打印 "ok"(console.log(response.status)也显示200)。有什么办法可以解决这个问题吗?

javascript request httprequest httpresponse
1个回答
0
投票

检查请求的就绪状态并使用==代替==。

then(function (response) {
        if (response.status == 200 && response.readyState == 4) {
            console.log("ok")
        }
        else{
            console.log("not ok")
        }
© www.soinside.com 2019 - 2024. All rights reserved.