2011-08-19 11 views
6

Cuando uso Jquery ajax call (post u get), y obtengo un redirect (302), parece que Jquery sigue automáticamente el redireccionamiento. En otras palabras, no activa devoluciones completas o exitosas hasta DESPUÉS de que se siga la redirección. Además, el conjunto de cookies de la respuesta inicial no se cumple con la redirección. En otras palabras, las set-cookies de la respuesta inicial se llenan con un montón de cosas, pero cuando ocurre la redirección, no hay cookies presentes. Entonces tengo 2 preguntas.JQuery Ajax recibe una redirección automática sin que se configuren las cookies?

1) ¿Se supone que la llamada de Jquery ajax sigue automáticamente las redirecciones? ¿Hay alguna forma de que no siga una redirección?

y

2) Cuando no sigue las redirecciones, están las galletas supuestos que se creará a partir de la respuesta inicial? ¿O se supone que están en blanco siempre?

Respuesta

0
  1. Pensé que las llamadas AJAX son simplemente solicitudes del navegador, que deben seguir las redirecciones.
  2. ¿Por qué hay un Set-Cookie junto con un 302? No estoy seguro si entiendo la pregunta.
+1

Lo siento si soy nuevo en las computadoras, pero el 302 tiene un conjunto de cookies en la respuesta, y cuando navego a la página en cuestión y hago todo esto manualmente, la redirección ocurre y las cookies son establecer correctamente Pero, cuando trato de hacer lo mismo a través de Jquery/ajax (para automatizarlo), las cookies no se configuran y la solicitud de redireccionamiento siempre aparece como "cancelada" en Firebug. Sospecho que es porque no ve las cookies adecuadas. – dan

+0

¿Pudo resolver esto? Gracias – David

Cuestiones relacionadas