Este ejemplito te puede ayudar:
Código:
<?php
require("xajax.inc.php");
function slow_function()
{
$objResponse = new xajaxResponse();
sleep(2); //we'll do nothing for two seconds
$objResponse->addAlert("Envio exitoso");
return $objResponse;
}
$xajax = new xajax();
$xajax->registerFunction('slow_function');
$xajax->processRequests();
?><html>
<head>
<title>Loading Bar Demo</title>
<? $xajax->printJavascript(); ?>
</head>
<body>
<script type="text/javascript">
<!--
xajax.loadingFunction =
function(){xajax.$('loadingMessage').style.display='block';};
function hideLoadingMessage()
{
xajax.$('loadingMessage').style.display = 'none';
}
xajax.doneLoadingFunction = hideLoadingMessage;
// --></script>
<input type="button" onclick="xajax_slow_function();" value="Enviar proceso" />
<div id="loadingMessage" style="font-size: 22px; display: none;">
<img src="ajax-loader.gif"> Enviando ...
</div>
</body>
</html>
Solo recuerda que debes poner la ruta a "xajax.inc.php" y la imagencita del "ajax-loader.gif".