XMLHttpRequest核心扩展技巧
XMLHttpRequest 对象的扩展玩法,真的是老前端都绕不开的一个话题。王兴魁的这节课讲得挺细,尤其是一些readyState
和status
的实际运用,不是那种光讲原理的套路,代码演示也比较接地气。
XMLHttpRequest的扩展内容,其实就是围绕着怎么更灵活地控制求流程。比如设置求头、监听不同的状态码、跨域响应等等。用得好的话,前端调接口能省一半力气,尤其在老项目或者不想用axios
的时候。
你如果还没看懂XMLHttpRequest
的各种状态变化,可以搭配XMLHttpRequest 中文参考手册看,顺起来快。而像HTML5 文件上传这种需求,XHR 扩展就更是刚需,进度条也是靠它撑起来的。
如果你项目不大,用 XHR 自己封装其实也挺香的;不过懒得自己搞,像Ken-axios这种基于 XHR 的库也稳。记得别忘了onerror
,不然出错都不知道咋回事。
哦对了,如果你是.NET 方向的,可以顺手看看ASP.NET AJAX 扩展,跟 XHR 结合起来也挺有意思的玩法。
,XHR 虽然老,但真不是废物,懂它一点,调接口的时候会更安心。嗯,要是你最近正好在研究 AJAX 的细节,这节课还是蛮值得看看的。
44.3MB
文件大小:
评论区