Ciao Alexdi,
Spero di aver capito la tua domanda e cerco il modo più semplice per risponderti.
Ipotizziamo che questa sia la tua chiamata ajax:
$("#bottone").click(function() {
$.ajax({
type: "POST",
url: "test.php",
success: elabora_risultato(xml),
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.statusText);
alert(xhr.responseText);
alert(xhr.status);
alert(thrownError);
}
});
});
con questa chimata verrà elaborato il file test.php il quale produrrà come risultato un oggetto XML ( in questo caso) o se vuoi anche JSON.(vengono utilizzati questi standard per convenzione e facilità di utilizzo).
Nel file test.php avrai quanto segue:
<?php
......interogazione del database......(ipotizziamo di estrarre dal DB le stringhe "prova" in $var1 e "prova2" in $var2)
echo "<xml>";
echo "<ris>";
echo "<dato>$var1</dato>";
echo "<dato2>$var2</dato2>";
echo "</ris>";
echo "</xml>";
?>
Quando il server web finisce di elaborare il file test.php restituisce in input alla chiamata ajax la risposta xml...
<xml>
<ris>
<dato>prova</dato>
<dato2>prova2</dato2>
</ris>
</xml>
L'opzione success: della chiamata di JQuery ti permette di passare questo oggetto ad una funzione (in questo caso elabora_risultato(), con la quale potrai "parsare" ed elaborare il tuo oggetto.
elabora_risultato(xml){
//Elaboro l'xml e mi scorro tutte i tag "ris" che trovo
$(xml).find('ris').each(function() {
var dato=$(this).find('dato').text();
var dato2=$(this).find('dato2').text();
......fai quello che vuoi con le tue variabili
});
}
Spero di esserti stato di aiuto....
Ciao