可以将xhr.onreadystatechange替换为xhr.onload来进行AJAX调用吗?
- 论坛
- 可以将xhr.onreadystatechange替换为xhr.onload来进行AJAX调用吗?
9 浏览
可以将xhr.onreadystatechange替换为xhr.onload来进行AJAX调用吗?
我只需要支持主要的现代浏览器(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文档在这方面不够清楚。
解释:
我选择不使用框架。