uni-app-第三章

本文介绍了uni-app中常见的HTTP请求方式,如XMLHttpRequest、Ajax、Axios、Fly及uni.request,分析了它们的优缺点。重点讲解了uni.request的使用,并探讨了在特定情况下如何封装uni.request以简化代码,提升开发效率。
摘要由CSDN通过智能技术生成

前言

第二章中引用了uni-app的扩展组件

这一章开始介绍前后端交互的请求和封装该请求为通用的工具类

正言

HTTP请求

前端常用的http请求方式大概有:

XMLHttpRequest

一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化。

优点:有点扩展性强

缺点:写法太过古老。但是扩展性强。

Ajax

AJAX 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分,其实就是对XMLHttpRequest的封装,可以直接引入jquery工具包来进行调用ajax请求。

优点:对原生XHR的封装,完美的兼容性,针对MVC的编程。

缺点:不符合MVVM,整个Jquery太大,引入成本过高。不支持IE 9以下的浏览器。

Axios

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中

优点:从浏览器中创建XMLHttpRequests、从 node.js 创建http请求、支持PromiseAPI、拦截请求和响应、转换请求数据和响应数据、取消请求、自动转换 JSON 数据、客户端支持防御XSRF。

缺点:不兼容IE

Fly

跟Axios类似,最大的不同是大小。

优点:fly.min.js只有4K左右,而axios.min.js 12K左右。Fly更轻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值