Back to top

Autore Topic: [probl]Oggetto Ajax di mootools e Chronoform: come spedire/ricevere dati?  (Letto 2758 volte)

Offline rushseeker

  • Esploratore
  • **
  • Post: 180
    • Mostra profilo
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.




Codice: [Seleziona]


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.
Codice: [Seleziona]
<?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.

Offline rushseeker

  • Esploratore
  • **
  • Post: 180
    • Mostra profilo
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

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Chrinoforms 3 vuole il plugin Update Mootolls disabilitato.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif