XMLHttpRequest を使用して REST サービスを呼び出しています。
テストが Mozilla と Chrome の下にある場合、すべて正常に動作します。
ただし、Chrome で Ripple を有効にすると、機能しなくなりました。いくつかのデバッグの後、switch/case ステートメントで次のようなことを行うことがわかりました...
switch (this.readyState) {
case XMLHttpRequest.DONE: ... some code here ... break;
}
...「ケース」は解雇されません。
詳細な調査により、すべての値 XMLHttpRequest.* が未定義であることが判明したため、コードが機能しなくなったのはそのためです。
Q: なぜ XMLHttpRequest の readyState 値は適切に定義されているのに、Rippleでは未定義になるのですか?
1、2、3、4 などの単純な数値を使用するか、自分で値を定義する以外に、その問題の解決策はありますか。