Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2011, 14:22
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 5 meses
Puntos: 1532
Respuesta: Ejecutar javascript en recarga ajax

1-) AJAX no ejecuta ningún javascript, nterpreta el resultad en binaro, texto o XML, son fw u otras librerías como xajax lo que hacen eso

2-) si usas un iframe si puedes ejecutar ese codigo que indicas, es una forma de AJAX primitiva pero funcional, pero solo aplicaria al DOM del iframe, necesitarías hacer referencia al document.parent

3-) si la respuesta de servidor recibida por AJAX mediante responseText es codigo JS, puedes usar eval() (opción poco recomendable), pero sin los tags <script>, js puro, además si te fijas en tu código js anteror, intentas asignar de nuevo una función para cuando se cargue el DOM, y e ese momento e DOM esa cargado, por lo que tendrías que devolver la linea especifica:

myCal1 = new Calendar({ date: 'd/m/Y' }, { blocked: ['...']});

¿no te parece?

4-) apache es el servidor web, no actúa ni tiene nada que ver cuando entrega al cliente la respuesta, algo que podría afectarte en este caso es la caché del navegador, a cual debes de expirar cuando usas AJAX para evitar que con la caché no se envíen las peticiones AJAX, ejemplo en php:

Código PHP:
Ver original
  1. header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );  // disable IE caching
  2. header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" );
  3. header( "Cache-Control: no-cache, must-revalidate" );
  4. header( "Pragma: no-cache" );
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...