Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema con redirect y ajax en aplicacion de encuestas

Estas en el tema de problema con redirect y ajax en aplicacion de encuestas en el foro de Frameworks JS en Foros del Web. Hola: tengo un sistema de encuestas hecho en asp desde hace mucho tiempo, y se me ocurrió incorporarle ajax para que muestre los resultados de ...
  #1 (permalink)  
Antiguo 05/06/2008, 21:20
Avatar de darom  
Fecha de Ingreso: agosto-2006
Mensajes: 43
Antigüedad: 17 años, 8 meses
Puntos: 0
problema con redirect y ajax en aplicacion de encuestas

Hola:
tengo un sistema de encuestas hecho en asp desde hace mucho tiempo, y se me ocurrió incorporarle ajax para que muestre los resultados de la encuesta en la misma página luego de la votación.
Como no soy programador y no conozco demasiado del tema, se me ocurrió utilizar una librería para ajax en asp llamada isiajax, la cual resulta muy sencilla de usar. Empecé por aplicarle los scripts, y logré hacerla funcionar pero sólo por unos instantes, luego indefectiblemente me redirecciona a la página de resultados. El inconveniente es que: luego de que el usuario vota en el formulario, la página que procesa el formulario, lee si hay cookies (para saber si ya se voto antes) y luego si no hay cookies, suma un voto a la encuesta y finalmente redirige a la página de resultados; si ya votó igual la redirecciona , pero le avisa que su voto no se computó porque ya votó.
el código final en cuestión es el siguiente:

Código HTML:
<%Response.Redirect("result.asp")
%>

<% 
Else
Response.Redirect("result.asp?action=voted")
%>

<% End If %> 
Se que el problema está en esos response.redirect que no deben usarse en ajax.
Se que debería usar una función en javascript para ello, pero como no se nada de javascript pido que me den una mano con el código, se me ocurrió que debería usar el objeto onLoad, pero no se si es correcto.

Agradeceré mucho una ayuda
__________________
Visita Vistamedica.com, el lugar de los profesionales de la salud en Internet.
  #2 (permalink)  
Antiguo 06/06/2008, 08:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: problema con redirect y ajax en aplicacion de encuestas

Hola darom,

El código para redireccionar en JS es window.location = "url_a_cambiar.asp";.

Saludos.
  #3 (permalink)  
Antiguo 06/06/2008, 16:03
Avatar de darom  
Fecha de Ingreso: agosto-2006
Mensajes: 43
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: problema con redirect y ajax en aplicacion de encuestas

Hola, gracias por tu ayuda, me podrías dar una idea sobre cómo se usa esa función.

desde ya muchas gracias
__________________
Visita Vistamedica.com, el lugar de los profesionales de la salud en Internet.
  #4 (permalink)  
Antiguo 06/06/2008, 17:24
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: problema con redirect y ajax en aplicacion de encuestas

Cita:
window.location = "url_a_cambiar.asp";
Eso es todo lo que hay que saber ^^.

Por cierto GatorV, creo que la forma standard de hacerlo es:

window.location.href = "url_a_cambiar.asp";

Saludos.
  #5 (permalink)  
Antiguo 06/06/2008, 20:47
Avatar de darom  
Fecha de Ingreso: agosto-2006
Mensajes: 43
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: problema con redirect y ajax en aplicacion de encuestas

Reemplazo el response.redirect("result.asp") por:
Código HTML:
<script type="text/javascript" language="javascript">
window.location.href = "result.asp";
</script> 
... y nada sucede.
Lo tengo que poner entre <head></head> ?
Debo llamar a la funcion de la libreria de ajax que estoy usando?
__________________
Visita Vistamedica.com, el lugar de los profesionales de la salud en Internet.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.