简单处理下微信开发者工具开发微信小程序网络请求封装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单处理下微信开发者工具开发微信小程序网络请求封装相关的知识,希望对你有一定的参考价值。

参考技术A var requestHandler = 

  params: ,

  api: '',

  type: '',

  success: function (res) 

  ,

  fail: function () 

  ,



//GET请求

function GET(requestHandler) 

  request('GET', requestHandler)



//POST请求

function POST(requestHandler) 

  request('POST', requestHandler)



function request(method, requestHandler) 

  //注意:可以对params加密等处理

  var params = requestHandler.params;

  // params.token = wx.getStorageSync('token'); 这里可以写每次请求都必带的参数

  var api = requestHandler.api;

  wx.request(

    url: API_URL + api,

    data: params,

    method: method,

    header: 

      'Content-Type': 'application/x-www-form-urlencoded'

    ,

    success: function (res) 

      if (res.data.code == 你后台返回的状态码) 

        requestHandler.success(res)

       else 

        requestHandler.success(res)

      

    ,

    fail: function () 

      requestHandler.fail()

    ,

    complete: function () 

    

  )



module.exports = 

  GET: GET,

  POST: POST,

  API_URL: API_URL



   request.POST(

       api:'/Login/login',

       params:

       password:this.data.password,

       ,

       success(res) 

         if(res.data.code == 后台返回的状态码) 

          request.showToast(res.data.msg)

          setTimeout(()=>

            wx.reLaunch(

              url:'../index/index'

            )

          ,1000)

          else 

          request.showToast(res.data.msg)

         

       

     )

以上是关于简单处理下微信开发者工具开发微信小程序网络请求封装的主要内容,如果未能解决你的问题,请参考以下文章

Java开发微信公众号---微信服务器请求消息,响应消息,事件消息以及工具处理类的封装

thinkphp开发微信小程序后台流程

开发微信小程序要下载git吗

mpvue开发微信小程序

如何开发微信小程序学习

开发微信小程序公司怎么找