我正在使用XMLHttpRequest来调用REST服务。
在Mozilla和Chrome下进行测试时,一切正常。
虽然,当我在Chrome下启用Ripple时,它已停止工作。经过一些调试后,我发现在switch / case语句中,我做了类似的事情......
switch (this.readyState) {
case XMLHttpRequest.DONE: ... some code here ... break;
}
......“案件”不会被解雇。
仔细检查确定所有值XMLHttpRequest。*都是 undefined ,这就是我的代码停止工作的原因。
问:为什么XMLHttpRequest readyState值(否则定义良好)在Ripple下变为 undefined ?
除了使用像1,2,3,4这样的普通数字或自己定义这些值之外,是否有任何解决方案?
答案 0 :(得分:0)
安装Ripple Emulator 0.9.5后,测试脚本通过了测试 - 加载, DONE 等的 XMLHttpRequest 值。那里。
您似乎必须从https://developer.blackberry.com/html5/downloads/ripple下载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 文件。