我正在使用 XMLHttpRequest 调用 REST 服务。
在 Mozilla 和 Chrome 下进行测试时,一切正常。
虽然,当我在 Chrome 下启用 Ripple 时,它停止工作。经过一些调试后,我发现在 switch/case 语句中,我做了类似...
switch (this.readyState) {
case XMLHttpRequest.DONE: ... some code here ... break;
}
...“案件”不会被解雇。
仔细检查确定所有值 XMLHttpRequest.* 都是未定义的,这就是我的代码停止工作的原因。
问:为什么 XMLHttpRequest 的 readyState 值在 Ripple 下会变得未定义?
除了使用像 1、2、3、4 这样的普通数字或自己定义值之外,是否有针对该问题的任何解决方案。