Versión asíncrona de PHPRFC 
PHPRFC es una clase de Javascript que permite realizar llamadas a funciones de PHP desde Javascript. ARFC es la nueva versión asíncrona de PHPRFC. En este caso se trata de un implementación estática (ya no es una clase) y, al ser asíncrona, debe definirse una función de callback que será ejecutada cuando llegue la respuesta XML del servidor.

Si en PHP definimos la siguiente función:

function ARFC_mi_funcion_americana($parametro) {
if ($parametro->a > 6) $parametro->b--;
return $parametro->a;
}


Desde nuestra página web (en Javascript) podremos hacer:

function mi_funcion_callback(returnValue, httpStatus) {
// en returnValue tenemos el valor retornado por la función de PHP alojada en el servidor
}

...
ARFC_call('mi_funcion_americana', parametro, this, mi_funcion_callback);
...


Es más, podremos hacer que la función de callback sea un método de un objeto Javascript:

function MiObj() {
}

MiObj.prototype.miMetodo = function(returnValue, httpStatus) {
// en returnValue tenemos el valor retornado por la función de PHP alojada en el servidor
}

...
var obj = new MiObj();
ARFC_call('mi_funcion_americana', {a:8, b:50}, obj, obj.miMetodo);
...


Ahora sí que ARFC se puede decir que es Ajax en estado puro :-). Para más info ver el fichero LEEME y el ejemplo incluido en el tar.gz.

Sección soft.

[ añadir comentario ] ( 1588 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2070 )

<< <Anterior | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | Siguiente> >>