Joomla.it Forum

Componenti per Joomla! => Gestione Form => : rushseeker 06 Oct 2011, 18:10:53

: [probl]Oggetto Ajax di mootools e Chronoform: come spedire/ricevere dati?
: rushseeker 06 Oct 2011, 18:10:53
Sto provando a capire se sono capace di prelevare il risultato di una richiesta ajax.


Il problema: Non riesco a ricevere i dati da parte del server.


Ho una select che all'evento onChange č assoicata la funzione CallAjax scritta in javascript.
Se non ho capito male Mootools aiuta con l'oggetto Ajax che opportunamente modificato dovrebbe permettere l'invio di dati in modo asincrono.
Nel mio caso invio il valore della select (la provincia).


Il file php esegue una query con l'aiuto del parametro spedito da ajax e restituisce l'elenco dei comuni presenti su quella provincia.




:


var ajax;
function CallAjax() {



ajax = new Ajax('./components/com_chronocontact/mio.php', {
method: 'GET',
update: $('test'), // id del div che conterrā il risultato
onRequest: function () {
alert("Loading...");
},
onComplete: function(data) {
console.dir(data);
$('test').innerHTML = data;
},// dati ricevuti dal server
onFailure: function() {
alert("Non č stato possibile eseguire la richiesta correttamente");
},
data: {provincia:$('id_sezione').value}
//dataType: "Json"
});

// ora effettuiamo la richiesta
   var x = $('id_sezione').value;
ajax.request('?provincia='. $x);






}




Questo č il codice php che elabora la richiesta effettuata in Ajax.
:
<?php
//echo $_POST['provincia'];


$conn mysql_connect("localhost","root","") or die ("Connessione non riuscita");

mysql_select_db ("sql252452_3"$conn)or die("Errore su selezione del database");
$query mysql_query ("SELECT comune from tab_cap WHERE provincia = '".$_GET['provincia']."' limit 1"$conn) or die("errore in query");


mysql_close($conn);

$record null;
while(
$row=mysql_fetch_row($query)){
echo $record[] = $row[1];
}


echo $record;
echo $_GET['provincia'];

?>



Ripeto:
Quello che vedo dal mitico firebug č che invio i dati ma non ricevo niente dal server.
: Re:[SOLUZ]Oggetto Ajax di mootools e Chronoform: come spedire/ricevere dati?
: rushseeker 24 Nov 2011, 09:31:52
In un post che ho appena trovato pare ci siano alcune incompatibilitā con la funzione Update ajax di Mootools con chronoform 3, la vecchia versione
: Re:[probl]Oggetto Ajax di mootools e Chronoform: come spedire/ricevere dati?
: vales 25 Nov 2011, 19:17:23
Chrinoforms 3 vuole il plugin Update Mootolls disabilitato.