2012-02-09 18 views
0

WebアプリケーションでYUI 2.9.0を使用しています。 Ajaxコールの場合、ユーザーセッションが期限切れになった場合、サーバーはロケーションパラメーターを設定した302-Moved Temporarily応答をログインサーバーに送信します。Ajaxレスポンスの302応答コードの処理

ウェブアプリドメインとログインサーバードメインが異なります。私はリダイレクトの問題に直面するので、Firefoxは自動的にログインサーバーにリダイレクトしません(別のドメインのためだと思います)。

リダイレクトが発生し、リダイレクトが同じドメイン内の別のページにある場合、私のajaxコールバック関数が応答として新しい場所のコンテンツを取得していることを確認しました。

この問題を回避する方法はありますか?クロスドメインのリダイレクトが原因である場合、これは非常に一般的な問題になると私は確信しています。あなたはこの問題を回避 としてコードの下に使用することができ

+0

CORS(http://www.oriontransfer.co.nz/blog/2011-05/cross-domain-ajax/index)を中心とする回避策があります。 –

答えて

0

IF(xmlhttp.readyStateの== 4 & & xmlhttp.statusの== 200) {//通常の流れ } //他の部分を実行する見つから302もし else { //リダイレクトするコード }

関連する問題