【发布时间】:2013-02-03 11:21:32
【问题描述】:
我只需要支持主流的现代浏览器(IE10+、FF、Chrome、Safari)
我可以做这个替换,因为我想简化我的代码库:
发件人:
xhr.onreadystatechange = function () {
if (this.readyState === 4) {
if (this.status === 200) {
o.callback(xhr.responseText);
} else {
return false;
}
} else {
return false;
}
};
收件人:
xhr.onload = function (test) {
o.callback(xhr.responseText);
};
我觉得MDN documentation在这方面不是很清楚。
澄清:
我选择不使用框架。
【问题讨论】:
-
它们在功能上是等效的,因为如果请求失败,您什么也不做。
-
@elias94xx “试一试”在这种情况下是不可行的。必须在所有主要浏览器的所有版本上试用它,但仍然无法保证支持。此外,一些浏览器实际上可能不支持他们声称支持的规范,因此在这里查找它也可能不合理。
-
澄清 = +1 m8
标签: javascript ajax xmlhttprequest