Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2011, 14:49
lemmy2011
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Problemas con AJAX en Mozilla ( y Safari )

Gracias por la respuesta. Pero no hay manera.. de hecho el código que enviaba antes no era del todo el correcto. Os envío el código que empleo:

---------------------------------------------------------------------------------
-------------------------- CREA EL OBJETO AJAX --------------------------
---------------------------------------------------------------------------------

function fun_nuevo_ajax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objeto AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }

return xmlhttp;
}

---------------------------------------------------------------------------------
------------------------ FUNCIÓN JS QUE CREA EL OBJETO AJAX ------
---------------------------------------------------------------------------------

function fun_accion_semaforo()
{
var v_ajax = fun_nuevo_ajax();

// uso del medoto GET.
v_ajax.open("GET", "./php_accion_boton.php");

//como hacemos uso del metodo GET colocamos null
v_ajax.send(null);

return 0;
}


---------------------------------------------------------------------------------
-- PHP QUE ACTUALIZA EL VALOR DE LA VARIABLE DE SESIÓN --
---------------------------------------------------------------------------------


<?php
session_start();
header("Cache-Control: no-store, no-cache, must-revalidate");

$_SESSION["p_semaforo_acc"] = 'N';

if ( $_SESSION["p_usuario"] ) { $_SESSION["p_semaforo_acc"] = 'S'; }
?>