Tengo una función en xajax que me gustaría ejecutar automáticamente cada X segundos.
Hasta el momento tengo que se llame a la función mediante un formulario, pero, ¿como puedo hacer para que se ejecute dicha función cada x segundos?.
Lo he intentado con setinterval pero no lo he conseguido.
Muchas gracias
Código PHP:
<?php
require ('xajax/xajax_core/xajax.inc.php');
$xajax = new xajax();
function procesar_formulario($form_entrada){
$Hora = date('H:i:s');
$salida = "hora actual: " . $Hora;
$respuesta = new xajaxResponse();
$idmensaje="mensaje" . $valor;
$respuesta->assign($idmensaje ,"innerHTML",$salida);
return $respuesta;
}
$xajax->registerFunction("procesar_formulario");
$xajax->processRequest();
?>
<html>
<head>
<?php
$xajax->printJavascript("xajax/");
?>
</head>
<body>
<div id="mensaje">
<form id="formulario">
<input type="button" value="Actualizar hora" onclick="xajax_procesar_formulario(xajax.getFormValues('formulario'))">
</form>
</div>
</body>
</html>