0

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 などの単純な数値を使用するか、自分で値を定義する以外に、その問題の解決策はありますか。

4

1 に答える 1