Estoy tratando de enviar datos desde JavaScript con fetch a PHP, pero en PHP obtengo una matriz vacía cuando hago $_POST .
async function updatesProf(data) { const dataUpdate = { method:"POST", headers: { 'Accept':'application/json', 'Content-Type':'application/json', 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, body: JSON.stringify({ data: data }) }; await fetch('synthese', dataUpdate) .then(response => response.json()).then(res => data ) .catch(error => console.log("Error: "+error)); }Problema clásico, si envía su $_Post con Javascript.
Prueba con:
$_POST = json_decode(file_get_contents('php://input'), true); if(isset($_POST)){ var_dump($_POST); }