uniapp請求介面的方法:1、使用GET請求數據,代碼為【method: 'GET',success: (res)=>{}】;2、使用POST,發送json格式請求,代碼為【method: 'POST',data: params】。
本教學操作環境:windows7系統、uni-app2.5.1版本、thinkpad t480電腦。
推薦(免費):uni-app開發教學
uniapp請求介面的方法:
在main.js檔案中設定:
//Vue.prototype.$baseUrl="http://192.168.1.164/api" //线下接口 Vue.prototype.$baseUrl="https://m.demo.com/api" //线上接口
在demo.vue頁面中請求:
GET-請求資料
getInfo(){ uni.request({ url: `${this.$baseUrl}/api-demo/getDemoById?lid=${lid}&page=${this.page}&pagesize=${this.pagesize}`, //这里的lid,page,pagesize只能是数字或字母 method: 'GET', success: (res)=>{}, fail: (err)=>{} }) }
註:攜帶在url裡的參數只能是數字或字母,不能是中文字元。若參數中含有中文字符,例如搜尋功能,則需要將參數攜帶在data中。如下:data:params
POST-發送json格式請求
sendInfo(){ let params = { "phone":this.userphone, "name":this.username } uni.request({ url: `${this.$baseUrl}/api-demo/send`, method: 'POST', data: params, success: (res)=>{}, fail: (err)=>{} }) }
POST-發送FormData格式請求
sendInfo(){ let params = { "phone":this.userphone, "name":this.username } let headers={ "Content-Type":"application/x-www-form-urlencoded" //设置一下请求头即可 } uni.request({ url: `${this.$baseUrl}/api-demo/send`, method: 'POST', header: headers, data: params, success: (res)=>{}, fail: (err)=>{} }) }
請求介面時攜帶token
sendInfo(){ let params = { "phone":this.userphone, "name":this.username } let headers={ "Content-Type":"application/x-www-form-urlencoded", "Token":`this.userToken` //设置一下token即可 } uni.request({ url: `${this.$baseUrl}/api-demo/send`, method: 'POST', header: headers, data: params, success: (res)=>{}, fail: (err)=>{} }) }
相關免費學習推薦:php程式設計(影片)
以上是uniapp怎麼請求接口的詳細內容。更多資訊請關注PHP中文網其他相關文章!