La nueva versión de mootools ha cambiado muchas de las cosas a las que estábamos ya acostumbrados. La salida de la nueva versión de mootools, la versión 1.2 ha dejado sin aliento a algunos que, como yo, querían que todo siguiera siendo mas fácil o al menos igual.
La forma anterior de hacer una petición AJAX era algo así:
new Ajax('test.php',O sea, llamo a una pagina ¨test.php¨ que me da cierta respuesta; esta respuesta la visualizo dentro de un div que se nombra actualiza. Sencillo
{
method: 'get',
update:$('actualiza')
}).request();
Con la versión Mootools 1.2 seria de la siguiente forma:
new Request(
{
method: 'get',
url: 'test.php',
onSuccess: function(texto){
$('actualiza').innerHTML = texto;}
}).send();
Como ven ahora el objeto que se declara es del tipo ¨Request¨ y no ¨AJAX¨ como solía ser antes. Como en la versión anterior, se llama a la pagina ¨test.php¨ y se actualiza el contenido del div nombrado 'actualiza' mediante la propiedad 'innerHTML' del div.
El objeto 'Request' tiene otros argumentos que te pudieran facilitar el trabajo con las respuestas que proporciona la página a la que llamas asíncronamente. Para ampliar sobre el objeto Request diríjase a la documentación oficial de Mootools en la sección Request.