Il problema è uno e uno solo: la funzione ahah
prova a lasciarla e a trovarne una migliore in rete.
Un esempio solo indicativo è questo:
codice:
new Ajax(url_action, onload, parametri);
function onload()
{
var t = this.request.responseText;
var v = t.split("|");
if(v.length != undefined && v.length == 2)
{
document.getElementById("div1").innerHTML = v[0];
document.getElementById("text1").value = v[1];
}
}
come vedi, la funzione di callback onload, riceve il responseText, fa lo split sul carattere separatore | e recupera i varii campi, poi mette il primo dentro div1 ed il secondo dentro text1