React Axios ritorna il codice sorgente del PHP invece del json
Buonasera,
Come da titolo, nella mia app React eseguo una richiesta Axios ad un file php che dovrebbe ritornare un json, ma ritorna il codice del php come plain text html...
//JS
Codice:
const [{loading, data, error}] = useAxios('response.php');
if (loading) return (<div>Loading...</div>);
if (error) return (<div>Server error</div>);
console.log(data);
//PHP (response.php)
Codice PHP:
<?php
$cartelle = [ 'Inizio', 'Slideshow' ] + glob('Album/*', GLOB_ONLYDIR);
$raccoglitore = function ($elenco, $cartella) {
return $elenco + glob($cartella . '/*.{jpg,JPG}', GLOB_BRACE);
};
header('Content-Type: application/json');
echo json_encode([
'immagini' => array_reduce($cartelle, $raccoglitore, []),
]);
Il file response.php è nella cartella public nella mia app in fase di sviluppo e nella variabile 'data', come risposta, dovrebbe restituire quello che restituisce a questo indirizzo:
http://www.pierobosco.altervista.org/response.php (è lo stesso codice di response.php della mia app con gli stessi files)
ma a quanto pare come risposta restituisce il codice sopra citato
Sto sbagliando come chiamo il php? Devo importarlo in qualche modo?
Grazie mille dell'attenzione