Yo lo he hecho trayendolo como XML
Código PHP:
var campo1=document.getElementById("campo1");
if (ajax.readyState==4)
{
var respuesta = ajax.responseXML;
campo1.value = respuesta.getElementsByTagName("nombre")[0].childNodes[0].data;
}
en la página que es llamada desde Ajax..
algo como esto:
Código PHP:
$xml="<?xml version='1.0' encoding='ISO-8859-1'?>";
$xml.="<datos>";
$xml.="<nombre><![CDATA[$registro[0]]]></nombre>";
$xml.="<apellido><![CDATA[$registro[1]]]></apellido>";
$xml.="<apellidomat><![CDATA[$registro[2]]]></apellidomat>";
$xml.="</datos>";
así asignas los valores que devuelve ajax a los InputText.