Cap resum de modificació
Cap resum de modificació
Línia 1: Línia 1:
Aquesta funcio que es '''troba dintre de ''HTTPrequest.js''''' es la '''encarregada de genera l'XML''' segons els parametres, el PHP i executar la funcio enviada com a parametre si l'xml s'ha generat correctament, en cas contrari mostrara un misatge de error.
Aquesta funcio que es '''troba dintre de ''HTTPrequest.js''''' es la '''encarregada de generar l'XML''' segons els parametres, el PHP i executar la funcio enviada com a parametre si l'xml s'ha generat correctament, en cas contrari mostrara un misatge de error.




Línia 6: Línia 6:
         eval (nomfunc+'(xml)')<br>
         eval (nomfunc+'(xml)')<br>
       }<br>
       }<br>
       function fail_XML(result){ /* mostra quin error s'ha produit en l'XML */<br>
       function fail_XML(result){<br>
           if (!result){ /* si l'error no te codi generem un error desconegut*/<br>
           if (!result){<br>
             result="Unknow error";<br>
             result="Unknow error";<br>
           }<br>
           }<br>
Línia 15: Línia 15:
       return true;
       return true;
   }
   }


{| border=1
{| border=1

Revisió del 11:42, 27 abr 2012

Aquesta funcio que es troba dintre de HTTPrequest.js es la encarregada de generar l'XML segons els parametres, el PHP i executar la funcio enviada com a parametre si l'xml s'ha generat correctament, en cas contrari mostrara un misatge de error.


 function getXML(url,params,nomfunc) {
function post_XML(xml){
eval (nomfunc+'(xml)')
}
function fail_XML(result){
if (!result){
result="Unknow error";
}
alert('XML Error = ' + result); }
readXML(url, params, post_XML, fail_XML);
return true; }
listat de variables
Variable Descripció
url direccio on es troba el fitxer PHP
params parametres del PHP
nomfunc nom de la funcio a executar al final
xml l'XML que retorna el PHP
result ens indica quin error si es que n'hi ha es
post_XML funcio que s'executa cuan rep l'XML de forma correcta
failXML funcio que ens mostra l'error rebut en cas de fallada

porcions de codi a comentar

eval (nomfunc+'(xml)'); eval executa l'string nomfunc+'(xml)' com si fos una instruccio