Non ha apparentemente senso quello che succede.
Cerco di chiarire brevemente la struttura della questione.
Lo script è semplicissimo.
Il cuore del problema è libreria2.php, il file in cui ha definito la funzione getBilancio.codice:<? include ("./lib/libreria1.php"); include ("./lib/libreria2.php"); OpenConnection(); $cittaID = $_POST['cittaID']; $bilancio = getBilancio($cittaID); CloseConnection(); echo(json_encode($bilancio)); ?>
Tutto funziona, compreso lo scipt jquery che si legge i dati json, ma se cambio nome alla libreria2, alcune volte va tutto bene, altre volte jquery mi risponde "Unexpected token" quando eseguo JSON.parse(data), per leggere $bilancio encodato.
Il mistero si infittisce quando scopro che ne la parte jquery ne lo script php in se centrano.
Se includo altre librerie, che non mi servono e non vengono nemmeno invocato, ma solo incluse, capita la stessa cosa.
Per alcune librerie non cambia nulla, per altre, sebbene non siano invocate funzioni in esse contenute, ottengo sempre "unexpected token".
Stessa cosa se creo un file nuovo, vuoto, con i soli tag php <? ?> e lo includo.
Gli vanno bene solo alcune librerie incluse, altre spaccano.
Non so da che parte sbattere la testa.