首頁  >  文章  >  web前端  >  uniapp怎麼請求接口

uniapp怎麼請求接口

coldplay.xixi
coldplay.xixi原創
2020-12-14 11:55:5524651瀏覽

uniapp請求介面的方法:1、使用GET請求數據,代碼為【method: 'GET',success: (res)=>{}】;2、使用POST,發送json格式請求,代碼為【method: 'POST',data: params】。

uniapp怎麼請求接口

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn