我正在为前端本机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检查值,但没有得到任何结果(只有空)。我应该怎么办?谁能告诉我怎么了?非常感谢。
答案 0 :(得分:0)
尝试删除第一个then(),然后将response.json()放入下一个then()。与警报位于同一块。