在React Native中将数据发布到API仅显示为空

时间:2018-10-16 07:21:01

标签: api react-native post

我正在为前端本机CRNA构建一个应用程序,并为后端使用PHP。但是当我尝试发布数据(例如登录表单)时,无论给定的输入是什么,结果只会是空的。

这是我的代码段示例。

fetch('someURL', {
                method: 'POST',
                headers: {
                    "Content-Type": "application/json",
                    'Accept': 'application/json',
                },
                body: JSON.stringify({
                    name: this.state.name,
                    email: this.state.email,
                    message: this.state.message,
                })
            })
            .then((response)=>response.json())
            .then((responseData)=>{
                Alert.alert(console.log(responseData))
                return responseData;
            }).catch((error) => {
                console.error(error);
            });
}

我试图用console.log检查值,但没有得到任何结果(只有空)。我应该怎么办?谁能告诉我怎么了?非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试删除第一个then(),然后将response.json()放入下一个then()。与警报位于同一块。