resulta que en Ajax se puede resivir la informacion de dos maneras.
Como texto o como XML.
(supongo que conoces bien el formato XML, de no ser así creo que debes estudiarlo antes de tratar de entrar esta explicación)
desde php y como lo explican en el link tu puedes colocar algo asi como el siguiente codigo
Código :
$xml = "<xml version=\"1.0\" encoding=\"utf-8\">
<variables>
<variable1>$valor1</variable1>
<variable2>$valor2</variable2>
<variable3>$valor3</variable3>
</variable>";
header("Content-Type: Text/xml");
echo $xml;
el anterior código si lo pruebas en un navegador puedes comprobar que genera un XML el pantalla en ves de código html
luego si llamas al .php desde un objeto ajax puedes obtener los datos con:
Código :
http_request.onreadystatechange=function()
{
if (http_request.readyState==4)
{
variables=http_request.responseXML;
var var1= variables.getElementsByTagName("variable1").item(0).firstChild.data;
var var2= variables.getElementsByTagName("variable2").item(0).firstChild.data;
var var3= variables.getElementsByTagName("variable3").item(0).firstChild.data;
}
}
en este caso se realizo la asignacion de las variables que llegaron al objeto http_request a variables de javascript.
si algo puedes colocar el codigo de lo que no te funciona y asi talves te podamos ser de mas ayuda.
Saludos