Fetch 请求出问题, 明明已经200了,可还是进入error?大神帮忙看看

#1

源代码:

const fetchInfo = (value,type)=> {
    let url = type==='login' ? port()+'/card/login?isWx=true' : port()+'';   //登录或者注册
    let data = type==='login' ? {
        phone: value.phone ,
        password: hex_md5(value.password)
    } : {

    }
    return dispatch =>{
        dispatch(beginFetch());
        return fetch(url, {
            method: 'POST',
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json'
            },
            body: JSON.stringify(data)
        }).then( res =>{
            console.log(res.status);
            console.log(res.json());
            return res.json()
        }).then( json => {
            console.log(json);
            dispatch(loginSuccess());
        }).catch( e =>{
            dispatch(fallFetch());
            console.log(e.message)
        });
    }
}
#2

把console都删了

#3

6666666666666 ,可以了 是console.log()的问题

为什么这也能报错

#4

res.json这个方法显然是一次性的,后面报错也说了,already read,已经被读过了

1 Like