我做了一个反应原生项目,我得到了一个问题 我尝试将数据发送到我的服务器,但服务器没有获取数据。 我已经制作了一个代码,但它无法正常工作 这是我的代码
constructor(props) {
super(props)
this.state = {
e :"",
}
}
componentWillMount(){
this.UserLoginFunction(View);
}
UserLoginFunction = () =>{
fetch('https://sen.000webhostapp.com/Profile.php', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
em: this.state.e,
})
}).then((response) => response.json())
.then((responseJson) => {
Alert.alert(JSON.stringify(responseJson));
}).catch((error) => {
Alert.alert(error);
});
}
render() {
AsyncStorage.multiGet(['email']).then((data) => {
let email = data[0][1];
if (email !== null){
this.setState({
e:email
});
}
});
return()
}
和.php文件是
$json = file_get_contents('php://input');
$obj = json_decode($json,true);
$u = $obj['em'];
echo json_encode($u);
但是回复并不是我得到的。任何人都可以解决这个问题吗?