Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up自实现之Ajax库 - XMLHttpRequest实现 #1
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
littlewin-wang commentedDec 4, 2017
•
edited
自入行前端一来各种项目里有很多 Ajax 应用案例,大多数情况下都考虑了用 axios 等库来实现需求,直到打包的时候才 WTF,为什么一个简简单单的 Ajax 需求要耗费我几十 KB 的打包空间?
本文先以兼容性较好的 XMLHttpRequest (Level 2) 标准入手,一步步打造符合自己使用需求的Ajax库。
背景知识
首先,请大家阅读上述两篇文章,掌握XMLHttpRequest的常用属性和方法。
接下来的阅读我将默认您已经会用XMLHttpRequest啦。
兼容性
一些后期需要 polyfill 的功能点
实现思路
配置参数
首先确定需要参数化的一些配置属性
{header_name: header_value, ...}
回调函数参数
确定回调函数参数
代码
Demo