选择什么网络模块?Vue中发送网络请求有非常多的方式,那么,在开发中,如何选择呢?
选择一:传统的ajax是基于XMLHTTPRequest(XHR)
为什么不用他呢?
非常好解释,配置和调用方式等非常混乱
编码起来非常蛋疼
选择二:JQuery-Ajax 相遇与传统的ajax非常好用
为什么不用他?
Vue项目中不适用jquery了。
专门适用ajax专门引用jquery,麻烦
选择三: vue-resource 体积小
为什么不用他?
不再更新。
选择四:axios 用起来方便
功能特点:
在浏览器中发送xmlhttprequest请求
在node.js中发送http请求
支持promiseApi
拦截请求和响应
转换请求和响应数据