// JavaScript Document
function loadAjax(urlRemote,IdInner){
	var myRequest = new Request({
        url:    urlRemote,
        method: 'get',
        data:   '',
        onRequest: function(){
            // Al iniciar la solicitud.
        },
        onComplete: function(html)
        {
            // Al completarse la solicitud.
			
        },
        onSuccess: function(responseText, responseXML)
        {
            // Si la solicitud se terminó exitosamente.
			IdInner.innerHTML = responseText;
			returnAjax();
            /*
                responseText - (string) The returned text from the request.
                responseXML - (mixed) The response XML from the request.
            */

            // Aquí se implementa que hacer con la respuesta del llamado asíncrono
            // cuando el procedimiento fue exitoso.

            /*
                Actualizando manualmente el componente,
                reproduce la funcionalidad de Request.HTML:

                $('componente').set('html', responseText);
            */
        },
        onFailure: function(xhr)
        {
            // Si la solicitud se completó con problemas.

            /*
                xhr - (XMLHttpRequest) The transport instance.
            */

            // Aquí se implementa que hacer con la respuesta del llamado asíncrono
            // cuando el procedimiento fue fallido.
        },
        onCancel: function()
        {
            // La solicitud fue cancelada.
        },
        onException: function(headerName, value)
        {
            // La transmisión de la cabecerá falló.

            /*
                headerName - (string) The name of the failing header.
                value - (string) The value of the failing header.
            */
        }
    }).send();
}