javascript – 如何使用带有获取返回数据的php的react-native始终为null

前端之家收集整理的这篇文章主要介绍了javascript – 如何使用带有获取返回数据的php的react-native始终为null前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的回报总是空的.我似乎无法让这个工作.如何使用带有fetch json的反应原生的PHP.谁有人可以帮忙?

PHP

$myArray = array();
$myArray['lat'] = $_POST['lat']; 
$myArray['lng'] = $_POST['lng'];
echo $_POST['lat'];

React-Native Fetch

fetch(url,{ 
  method: 'post',headers: {
    'Accept': 'application/json','Content-Type': 'application/json'
  },body: JSON.stringify({
    lat: region.latitude,lng: region.longitude
  })
})
.then((response) => response.json())
.then((responseData) => {
  console.log(responseData);
    })
    .catch((error) => {
      console.warn(error);
    })
    .done();

解决方法

必须使用file_get_contents(‘PHP:// input’),如果没有PHP不能看到数据.
$json = json_decode(file_get_contents('PHP://input'),true);

$myArray = array();
$myArray['lat'] = $json['lat']; 
$myArray['lng'] = $json['lng'];
$myArray['status'] = 'success';
echo json_encode($myArray);
原文链接:https://www.f2er.com/js/240695.html

猜你在找的JavaScript相关文章