面试题:服务器端数据的异步请求有哪些技术可以使用?
- HTML旧有技术 —— XMLHttpRequest: 兼容性好;使用复杂,基于回调
- HTML5新方案 —— fetch:用于取代XHR,新浏览器都支持,基于Promise,使用简单
- jQuery封装方法 —— jQuery.ajax(): 对XHR的封装,兼容性好,使用简单;第三方库、基于回调
- Vue.js推荐方案 —— axios:对XHR的封装,兼容性好,使用方便,基于Promise;第三方工具
- 微信小程序方案 —— wx.request( )
- uni-app方案 —— uni.request( ): 既可以用回调方式调用,也可以以Promise方式访问
使用uni.request()方法异步的数据请求:
发起GET请求
let url = "URL?k=v&k=v..."
uni.request( {
url } )
.then(result=>{
result[1]