Ajaxフレームワーク ユーザーズガイド
目次 索引 前ページ次ページ

付録I 互換情報> I.1 通信フレームワークの互換情報

I.1.1 共通の互換情報

■Firefox 2.0のタイムアウト動作の違い

V9.0.1以前のバージョンで発生するブラウザごとのタイムアウト動作の違いを吸収する修正が加えられました。

この修正により、コールバック関数内でalert関数を使用して応答待ちしている場合に、応答待ち時間がタイムアウト時間に加算されないようになりました。

V9.0.1以前のバージョンのAjaxフレームワークで作成したアプリケーションで、この動作の違いを考慮したロジックが組み込まれており、V9.0.1以前と同じ動作にしたい場合は、RCF_configオブジェクトの変数connection_compatible_timeoutにtrueを指定してください。変数connection_compatible_timeoutにfalseを指定、または、変数connection_compatible_timeoutの指定を省略した場合は、修正後の動作となります。
RCF_configオブジェクトの詳細は、“Ajaxフレームワークの動作定義”を参照してください。

■エラーオブジェクトのerrorCodeプロパティについて

通信フレームワークでエラーが発生した場合に、エラーコードを通知するエラーオブジェクト内のerrorCodeプロパティを数値で通知するように修正しました。

V9.0.1以前のバージョンでは、サーバが停止している場合は、errorCodeプロパティに“RCF0700”が通知されていましたが、ほかのエラーと同様に文字列“RCF”を取り除いた数値として通知するように修正しました。

V9.0.1以前と同じ動作にしたい場合は、RCF_configオブジェクトの変数connection_compatible_errorCodeRCF0700にtrueを指定してください。変数connection_compatible_errorCodeRCF0700にfalseを指定、または、変数connection_compatible_errorCodeRCF0700の指定を省略した場合は、修正後の動作となります。
RCF_configオブジェクトの詳細については、“Ajaxフレームワークの動作定義”を参照してください。

■エラーオブジェクトのnumberプロパティについて

通信フレームワークでエラーが発生した場合のエラーコードは、エラーオブジェクト内のerrorCodeプロパティに通知するように統一されました。

V9.0.1以前のバージョンでは、UjiRequest.send関数のtimeoutプロパティで指定したタイムアウト時間を超過した場合は、エラーコードの参照に、numberプロパティを使用する必要がありましたが、errorCodeプロパティで参照できるように修正しました。

エラーオブジェクトのnumberプロパティは、アプリケーションの動作互換維持のための情報として、V9.0.1以前のバージョンと同様にタイムアウト時間を超過した場合にだけ通知します。エラーコードを参照する際には、errorCodeプロパティを使用してください。


目次 索引 前ページ次ページ

Copyright 2009 FUJITSU LIMITED