说在前面

原文对11种Ajax/HTTP库进行对比,介绍了这些库在各浏览器、开发环境中的兼容情况,并提供了一些选择性的建议。本文提取了部分内容,方便以后项目中的选择。

11种AJAX-HTTP库的对比

选择推荐

如果不用考虑IE、Safari的支持,可以使用新的标准fetch()

如果需要兼容更多的浏览器,推荐使用Fetch polyfill。当所有浏览器支持fetch时,就能移除该polyfill了。

如果仅在node.js环境使用,推荐使用node-fetch库。

如果要跨更多的平台(兼容更多浏览器,且能在node.js环境中使用),推荐使用isomorphic-fetch,这个库封装了node-fetch和Fetch polyfill。

如果项目中已经使用了jQuery,无需引用其他库,直接使用$.get$.post即可。