helinjiang / xman-admin

Thinkjs+React+Redux+MySQL+Ant.design
MIT License
0 stars 0 forks source link

采用SuperAgent来做ajax #8

Open helinjiang opened 7 years ago

helinjiang commented 7 years ago

SuperAgent is a small progressive client-side HTTP request library, and Node.js module with the same API, sporting many high-level HTTP client features.

其在浏览器端兼容性如下: image

之前我们采用的是jQuery,考虑到其对浏览器兼容好,功能很强大,而SuperAgent只能支持到IE9。但实际上,jQuery太庞大了,并且我们也只是使用它来发送ajax而已;至于浏览器兼容,因为React本身也是支持到IE9(如果要支持IE8,则需要做很多变更很配置),且SuperAgent不但适用于浏览器端,还可以适用于Node.js端,且API都是一样的。在 GitHub 中, SuperAgent 拥有 9000 多个 star,也足以证明它也是很受欢迎的。

helinjiang commented 7 years ago

Ant.Design 中使用的是 reqwest,github上 2200 多个 star,也可以关注下。 https://ant.design/components/table-cn/#components-table-demo-ajax