Gallery: getXML function

La revisió el 10:38, 27 abr 2012 per Estanis (discussió | contribucions) (Es crea la pàgina amb «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 pa...».)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)

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.


 function getXML(url,params,nomfunc) {
function post_XML(xml){
eval (nomfunc+'(xml)')
}
function fail_XML(result){ /* mostra quin error s'ha produit en l'XML */
if (!result){ /* si l'error no te codi generem un error desconegut*/
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

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