Visualizzazione risultati 1 fino 5 di 5

Discussione: React Axios ritorna il codice sorgente del PHP invece del json

  1. #1
    wood non è connesso Neofita
    Data registrazione
    16-10-2019
    Messaggi
    16

    Question 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

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Strano assai. Hai una pagina con il codice javascript online, a cui possiamo dare un'occhiata?

  3. #3
    wood non è connesso Neofita
    Data registrazione
    16-10-2019
    Messaggi
    16

    Predefinito

    Purtroppo no...
    Un'altra cosa: all'url localhost:3000/response.php non mi fa visualizzare nulla, mi scarica il file (è normale?)
    Se lo carico su altervista funziona...

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Stai lavorando in un ambiente locale, dipende tutto da come hai configurato il server.
    A occhio il server che stai utilizzando non è configurato per interpretare gli script PHP, quindi li restituisce così come sono.

    I suggerimenti che do più spesso:


  5. #5
    wood non è connesso Neofita
    Data registrazione
    16-10-2019
    Messaggi
    16

    Predefinito

    Ho risolto, grazie mille

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •