我如何使用带有 php 的 react-native 和 fetch return data is always null

How can I use react-native with php with fetch return data is always null

我的 return 始终为空。我似乎无法让它工作。我如何使用带有 php 的 react-native 和 fetch json。有人可以帮忙吗?

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);