Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/07/2011, 08:06
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: logout con AJAX

lo que te quise decir (y disculpa si te ofendió en algún momento) es que las peticiones AJAX no son muy diferentes de las peticiones normales, pero como la respuesta es recibida directamente por JS todo código JS que envíes en la respuesta no se ejecuta (por que lo estás obteniendo directamente, no el navegador), para eso tendrías que invocarlo directamente con la función eval().

la opción más simple es que si quieres hacer un logout con AJAX es que envíes en la respuesta un simple "1" con el cual desde JS compruebes que se ha llevado con éxito, y allí tendrás que hacer unas cosas como:

1- actualizar todos los divs de la pagina solo para mostrar "sesión cerrada"
2- recargar la página: ¿no es más fácil enviar una petición GET de una vez????

como notarás es más trabajo usar AJAX para esto!.

Con respecto al abuso de ajax, imagínate que el navegador del cliente tenga desactivado javascript?: bueno tu sitio no andará para nada!!!, es por ello que dentro de las buenas practicas del desarrollo web es recomendable hacer el sitio 100% navegable sin javascript, claro está, dependiendo del tipo de sitio y el alcance que quieras, desactivar javascript es una decisión que toman pocos usuarios (sobre todo los que saben más al respecto), pero no me imagino abrir facebook con el js inactivo, al menos parte de la navegación por el sitio no necesita AJAX ni JS para funcionar
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...