Ciao a tutti, sono alle prese con un codice molto semplice ma che non riesco a far funzionare... sarò forse fuso...
si tratta di un ajax in jquery che richiama una funzione in PHP che restituisce un array associativo in json:

Il codice php è

codice:
//ESEGUO LA QUERY

//Qui la parte di collegamento al db che funziona
    while($row = mysql_fetch_array($esito))
    {    
        $dato = array(
            //DATI GELATERIA
            "nomeGelateria" => $row['nomeGelateria'],
            "nomeProprietario" => $row['nomeProprietario'],
            "cognomeProprietario" => $row['cognomeProprietario'],
            "cellTitolare" => $row['cellTitolare'],
            "emailTitolare" => $row['emailTitolare'],
            "indirizzo" => $row['indirizzo'],
            "cap" => $row['cap'],
            "provincia" => $row['provincia'],
            "citta" => $row['citta'],
            "orarioApertura" => $row['orarioApertura'],
            "giornoChiusura" => $row['giornoChiusura'],
            "telefonoGelateria" => $row['telefonoGelateria'],
            
            //INFO LEGALI
            "ragioneSociale" => $row['ragioneSociale'],
            "indirizzoSede" => $row['indirizzoSede'],
            "capSede" => $row['capSede'],
            "cittaSede" => $row['cittaSede'],
            "partitaIva" => $row['partitaIva'],
            "codiceFiscale" => $row['codiceFiscale'],
            
            //DATI REFERENTE
            "nomeReferente" => $row['nomeReferente'],
            "cognomeReferente" => $row['cognomeReferente'],
            "cellulareReferente" => $row['cellulareReferente'],
            "emailReferente" => $row['emailReferente'],
            
            //ADDETTO ALLE CONSEGNE
            "risorsaInterna" => $row['nomeReferente'],
            "nomeRisorsa" => $row['cognomeReferente'],
            "cognomeRisorsa" => $row['cellulareReferente'],
            "cellulareRisorsa" => $row['emailReferente'],
            
            //INAUGURAZIONE
            "giornoInaugurazione" => $row['giornoInaugurazione'],
            "meseInaugurazione" => $row['meseInaugurazione'],
            "annoInaugurazione" => $row['annoInaugurazione'],
            "oraInaugurazione" => $row['oraInaugurazione'],
            
            //DATI SOCIAL
            "paginaFacebook" => $row['paginaFacebook'],
            "sitoInternet" => $row['sitoInternet'],
            "emailFacebook" => $row['emailFacebook'],
            "passwordFacebook" => $row['passwordFacebook'],
            
            //DATI PRONTOGELATO
            "usernameProntogelato" => $row['usernameProntogelato'],
            "passwordProntogelato" => $row['usernameProntogelato'],
            "telefonoProntogelato" => $row['usernameProntogelato'],
            
            //LILT
            "presenzaLilt" => $row['presenzaLilt'],
            "nomePresidenteLilt" => $row['nomePresidenteLilt'],
            "cognomePresidenteLilt" => $row['cognomePresidenteLilt'],
            "nomeReferenteLilt" => $row['nomeReferenteLilt'],
            "cognomeReferenteLilt" => $row['cognomeReferenteLilt'],
            "telefonoReferenteLilt" => $row['telefonoReferenteLilt'],
            "emailReferenteLilt" => $row['emailReferenteLilt'],
            "paginaFacebookLilt" => $row['paginaFacebookLilt'],
            
            //DATI CONSEGNA
            "prezzoChilo" => $row['prezzoChilo'],
            "costoConsegna" => $row['costoConsegna'],
            "tempoConsegna" => $row['tempoConsegna'],
            
            //NOTE
            "note" => $row['note'],
        );
    }
    
    echo json_encode($dato);

il codice restituisce il seguente output:
{"nomeGelateria":"Violetta","nomeProprietario":"Al essia","cognomeProprietario":"Pucci","cellTitolare ":"3334156789","emailTitolare":"Info.guzzi@libero. it","indirizzo":"Via podere","cap":"56700","provincia":"Ar","citta":"Ar ezzo","orarioApertura":"15:00","giornoChiusura":"S empre Aperto","telefonoGelateria":"0576345678","ragioneS ociale":"Sassi sas","indirizzoSede":"Idem","capSede":"56700","cit taSede":"Arezzo","partitaIva":"33345678976","codic eFiscale":"Nnnlss83d59g843d","nomeReferente":"Idem ","cognomeReferente":"Idem","cellulareReferente":" ","emailReferente":"","risorsaInterna":"Idem","nom eRisorsa":"Idem","cognomeRisorsa":"","cellulareRis orsa":"","giornoInaugurazione":"20","meseInauguraz ione":"3","annoInaugurazione":"2014","oraInauguraz ione":"","paginaFacebook":"","sitoInternet":"","em ailFacebook":"","passwordFacebook":"","usernamePro ntogelato":"","passwordProntogelato":"","telefonoP rontogelato":"","presenzaLilt":"si","nomePresident eLilt":"","cognomePresidenteLilt":"","nomeReferent eLilt":"","cognomeReferenteLilt":"","telefonoRefer enteLilt":"","emailReferenteLilt":"","paginaFacebo okLilt":"","prezzoChilo":"18","costoConsegna":"2", "tempoConsegna":"30 mi","note":""}


Il codice javascript dovrebbe ricavare i dati in json, ma niente...
nel codice seguente sto provando a stampare il nome della gelateria:

codice:
// JavaScript Document
var gelateriaSelezionata = "Nuova";


$(document).ready(function(e) {
    $(".selezioneGelateria").click( function() {
        //alert($(this).val());
        gelateriaSelezionata = $(this).val();
        
        //alert("php/caricaGelateria.php?gelateria=" + gelateriaSelezionata);
        //$("#container").load("php/caricaGelateria.php?gelateria=" + gelateriaSelezionata);
        
        //Se si seleziona una gelateria gia presente
        if(gelateriaSelezionata != "Nuova") {
            $.ajax({
                url: "./php/caricaGelateria.php?gelateria=" + gelateriaSelezionata,
                type: "GET",
                datatype: "json",
                async: false,
                success: function(data) {
                    alert(data.nomeGelateria);
                }
            })
        }
    });
});

se provo a stampare tutto l'array "data" da javascript in questo modo:
codice:
success: function(data) {
    alert(data);
}
Mi restituisce esattamente l'output del PHP nell'alert.

Grazie per i vostri suggerimenti,
Diego