uni-app 网络请求
一、网络请求
在uni中可以调用uni.request方法进行请求网络请求
需要注意的是:在小程序中网络相关的 API 在使用前需要配置域名白名单。
- 配置请求
一下为发送网络请求的基本配置,可根据接口请求数据方法的不同,以不同的方式请求数据
var baseURL = "/api" var baseURL = "http://81.68.254.47/api" var request = function(options){ return new Promise((resolve,reject)=>{ uni.request({ url:baseURL+options.url, method:options.method||'GET', data:options.data||{}, dataType:options.dataType||'json', success:(res)=>{ resolve(res.data) }, fail:(err)=>{ reject(err) } }) }) } export default request
1.1发送Get请求
1 //引入request请求方式 2 import request from '../utils/request.js' 3 4 //请求首页基础数据的方法 5 export const getHome = ()=>{ 6 return request({ 7 url:'/index_category/data' 8 }) 9 }
1.2发送POST请求
1 //引入request请求方法 2 import request from '../utils/request.js'; 3 4 //获取首页指定分类下的分页数据 5 export const getChoose = ({title,page,all,sale_count,min_price})=>{ 6 return request({ 7 url:'.goods/search', 8 method:'POST', 9 data:{title,page,all,sale_count,min_price} 10 }) 11 }