2012-04-19 6 views
0

XMLHttpRequestを使用してRESTサービスを呼び出しています。XMLHttpRequest LOADING、DONEなどの定義済みの値がリップルの下で未定義になる

テストがMozillaとChromeで行われている場合、すべて正常に動作します。

Chromeの下でリップルを有効にすると、機能が停止しましたが、いくつかのデバッグの後、私は何かなどを行うスイッチ/ case文、...

switch (this.readyState) { 
case XMLHttpRequest.DONE: ... some code here ... break; 
} 

に...「の場合は」クビにしないことが分かりました。

詳細な検査では、すべての値XMLHttpRequest。*はで定義されていません。です。これが原因で私のコードが機能しなくなりました。

Q:なぜXMLHttpRequestのreadyStateの値、そうでない場合は明確に定義されたが、リップルの下未定義になりますか?

1、2、3、4などの平易な数値を使用するか、値を自分で定義する以外には、この問題の解決策はありますか。リップルエミュレータをインストールした後

+0

"リップル" [再]定義済みのXMLHttpRequestがすでに存在していたようですが...? –

+0

事実を知っていますか、これが問題だと思いますか? –

+0

いいえ、それはばかげているでしょう。しかし、 "XMLHttpRequest。*のすべての値は定義されていません"(オブジェクトのプロパティは "魔法のように消える"だけではありません)と説明することができます。もう1つは、スコープ内に*別の* XMLHttpRequest変数があることです。いずれの場合も1)プロパティが削除された(または追加されなかった)2) 'XMLHttpRequest'が別のオブジェクトに解決されるか、3)#1と#2の組み合わせ。 –

答えて

0

は、テストスクリプトがテストをパス0.9.5 - のXMLHttpRequest値を等LOADINGDONEがあるため。

https://developer.blackberry.com/html5/downloads/rippleからリップルをダウンロードしてから、メニューから拡張機能を手動で更新する代わりに手動でChrome拡張機能をインストールする必要があるようです。

注:この質問には、上記のバージョンが利用できなかったため、問題が存在すると尋ねられました。

注2:https://developer.blackberry.com/html5/documentation/ww_getting_started/Use_the_Ripple_emulator_Chrome_extension_2007542_11.htmlのリンクには、拡張機能をChromeにインストールする方法、つまりripple_ui.crxファイルをドラッグアンドドロップする方法が記載されています。

関連する問題