Secondo me, dovresti stampare una stringa che contiene una istruzione JS che genera un array JS, appunto.
Cioè metti di avere:
Codice PHP:
$query = "SELECT campo1, campo2, campo3 FROM Tabella";
$result = mysql_query($query, $db);
$ret = "result = new Array();
";
while($row = mysql_fetch_array($result))
{
$ret.="result[0] = new Array('".$row['campo1']."', '".$row['campo2']."', '".$row['campo3']."');
";
}
echo $ret;
e poi nella funzione di callback fai:
Codice PHP:
function callBack(xmlResp)
{
var result;
var ret = xmlResp.responseText;
eval(ret);
/*A questo punto in result hai un array multidimensionale con
[['valore campo1', 'valore campo2', 'valore campo3'], ['valore campo1', 'valore campo2', 'valore campo3'], ...]*/
}