Aiuto Ajax da PHP con codifica json

DiegoDrizzt

Nuovo Utente
27 Feb 2014
5
0
0
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 è

PHP:
<?php
	//Codice di connessione al db che funziona ....
	
	//ESEGUO LA QUERY
	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":"Alessia","cognomeProprietario":"Pucci","cellTitolare":"3334156789","emailTitolare":"[email protected]","indirizzo":"Via podere","cap":"56700","provincia":"Ar","citta":"Arezzo","orarioApertura":"15:00","giornoChiusura":"Sempre Aperto","telefonoGelateria":"0576345678","ragioneSociale":"Sassi sas","indirizzoSede":"Idem","capSede":"56700","cittaSede":"Arezzo","partitaIva":"33345678976","codiceFiscale":"Nnnlss83d59g843d","nomeReferente":"Idem","cognomeReferente":"Idem","cellulareReferente":"","emailReferente":"","risorsaInterna":"Idem","nomeRisorsa":"Idem","cognomeRisorsa":"","cellulareRisorsa":"","giornoInaugurazione":"20","meseInaugurazione":"3","annoInaugurazione":"2014","oraInaugurazione":"","paginaFacebook":"","sitoInternet":"","emailFacebook":"","passwordFacebook":"","usernameProntogelato":"","passwordProntogelato":"","telefonoProntogelato":"","presenzaLilt":"si","nomePresidenteLilt":"","cognomePresidenteLilt":"","nomeReferenteLilt":"","cognomeReferenteLilt":"","telefonoReferenteLilt":"","emailReferenteLilt":"","paginaFacebookLilt":"","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:
$(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
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
S Aiuto codice php/ajax Ajax 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
D Aiuto con Ajax e pagine incluse nei DIV Ajax 1
L verifica mail in db con jquery e ajax. Aiuto jQuery 9
C Menù interattivo (era: Aiuto Ajax) Ajax 4
B aiuto con ajax (recupero dati da un db) Javascript 2
V [JQuery] Aiuto per funzione Ajax jQuery 0
P AIUTO URGENTE: ajax e caricamento immagine Ajax 3
E Aiuto per query PHP 8
R Aiuto ripristino sito web Presentati al Forum 0
L Aiuto con DataGridView Visual Basic 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
I aiuto urgente per thunderbird Posta Elettronica 0
I aiuto per outlook Posta Elettronica 0
D aiuto funzioni javascript Javascript 1
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
K Aiuto con file audio in html HTML e CSS 1
G Script notifiche dekstop aiuto Javascript 0
P Aiuto per rendere un Bot Telegram Privato PHP 1
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
R Aiuto con le query MS Access 2
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
I Aiuto query MySQL 8
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
motleyrulez Aiuto con un ciclo PHP 0
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Caldus richiesta aiuto Mac e Software 0
R [Javascript] Aiuto su questo script Javascript 2
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0

Discussioni simili