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:
Mi restituisce esattamente l'output del PHP nell'alert.codice:success: function(data) { alert(data); }
Grazie per i vostri suggerimenti,
Diego

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando 
						 Originariamente inviata da cavicchiandrea
 Originariamente inviata da cavicchiandrea
					
 
			