2011-08-19 14 views
6

私はJquery ajaxコール(投稿または取得)を使用してリダイレクト(302)を取得すると、Jqueryが自動的にリダイレクトをフォローしているようです。言い換えれば、リダイレクトが完了するまで完全コールバックまたは成功コールバックをトリガーしません。また、初期応答からのセットクッキーはリダイレクトによって尊重されません。言い換えれば、最初の応答のセットクッキーにはたくさんのものが入っていますが、リダイレクトが発生するとクッキーは存在しません。だから私は2つの質問があります。JQuery Ajaxはクッキーを設定せずに自動的にリダイレクトされますか?

1)Jquery ajaxコールがリダイレクトに自動的に従うとしますか?リダイレクトに従わないようにする方法はありますか?

2)それはリダイレクトに従っていた場合、クッキーは、初期応答から設定されることになっていますか?あるいは、彼らはいつも空白であるはずですか?

答えて

0
  1. 私はAJAX呼び出しがリダイレクトに続くブラウザ要求であると考えました。
  2. 302と一緒にセットクッキーがあるのはなぜですか?私はその質問を理解するかどうか分からない。
+1

申し訳ありませんが、私はコンピュータで新人だが、回答にセットクッキーがあり、問題のページを参照してこの全部を手動で行うと、リダイレクトが発生し、クッキーは正しく設定してください。しかし、Jquery/ajax(自動化する)で同じことをしようとすると、クッキーは設定されておらず、リダイレクト要求は常にfirebugで "cancelled"と表示されます。私はそれが正しいクッキーを見ないのでそれが疑わしい。 – dan

+0

これを理解できましたか?どうも – David