Как я могу использовать react-native с php с fetch return data всегда null

мое возвращение всегда равно null. кажется, я не могу заставить это работать. Как я могу использовать react-native с php с 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();

1 ответов


нужно использовать 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);