PHP - Sencillo script se ejecuta dos veces con xajax 0.6

 
Vista:

Sencillo script se ejecuta dos veces con xajax 0.6

Publicado por Jose Becerra (1 intervención) el 07/06/2016 12:38:24
Este sencillo script se ejecuta dos veces luego de ejecutar la funcion xajax "prueba". Grabo en un log la hora. Luego de dar [ACEPTAR] en el formulario, aparecen dos horas consecutivas en el log. Mil gracias. Deben ubicar el path de su libreria XAJAX en la carpeta que corresponda a su ubicacion.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
function prueba()
{
    $respuesta = new xajaxResponse();
    $respuesta->setCharacterEncoding('ISO-8859-1');
    $respuesta->alert("Operacion correcta...");
    return $respuesta;
}
function grabar($datos,$archivo="debug.log")
{
    $log     = fopen($archivo,"a+");
    fwrite($log,$datos."\r\n");
    fclose($log);
    return;
}
$hora = strftime('%H:%M:%S');
grabar("$hora");
require_once ("../../../librerias/xajax/xajax_core/xajax.inc.php");
$xajax = new xajax();
$xajax->configure('setCharEncoding','ISO-8859-1');
$xajax->configure('javascript URI','http://127.0.0.1/librerias/xajax/');
$xajax->configure('decodeUTF8Input',true);
$xajax->register(XAJAX_FUNCTION, 'prueba');
$xajax->processRequest();
?>
<html>
<head>
<?php $xajax->printJavascript("http://127.0.0.1/librerias/xajax/"); ?>
</head>
<body class='body'>
<form name="form" id="form">
<h2>PRUEBA XAJAX</h2>
<pre>
<input type="button" value="ACEPTAR" name="enviar" id="enviar" onClick="xajax_prueba();">
</form>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder