小程序封裝getpost請求工具類,小程序網絡請求封裝

本文目錄一覽:

簡單處理下微信開發者工具開發微信小程序網絡請求封裝

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)

         }

       }

     })

微信小程序get和post的區別

如果你要提交一篇文章,肯定只能用post,因為數據量太大,get請求類似瀏覽器url請求,你把一篇文章放到url裡面肯定請求不過去,如果你只是個簡單的傳id或者比較少的參數可以用get,還有就是有密碼輸入建議用post,post請求參數不會以明文顯示在url上

小程序request封裝

1、wx.request,

2、Promise,Promise 對象有以下兩個特點:對象的狀態不受外界影響。Promise 對象代表一個異步操作,有三種狀態:pending: 初始狀態,不是成功或失敗狀態。fulfilled: 意味着操作成功完成。rejected: 意味着操作失敗。

WxRequest(),可以放在小程序啟動頁app.js裡面。也可以重新生成一個js頁面。在需要引用的頁面引入,如果是放在app.js裡面的,在其他頁面引入為 const app = getApp();,使用時 app.WxRequest(method,url,data); 如果是一個新的js頁面。則按照小程序的引入規則引入。使用方法是差不多的。

小程序封裝請求的步驟

1.第一步建立http文件夾 再建立http.js

2.第二步封裝具體的請求,建立api.js

3.第三步在頁面調用接口:

原創文章,作者:IEJR,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133013.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
IEJR的頭像IEJR
上一篇 2024-10-03 23:56
下一篇 2024-10-03 23:56

相關推薦

  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟件。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29
  • Python一元二次方程求解程序

    本文將詳細闡述Python一元二次方程求解程序的相關知識,為讀者提供全面的程序設計思路和操作方法。 一、方程求解 首先,我們需要了解一元二次方程的求解方法。一元二次方程可以寫作: …

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨着深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29
  • 使用Netzob進行網絡協議分析

    Netzob是一款開源的網絡協議分析工具。它提供了一套完整的協議分析框架,可以支持多種數據格式的解析和可視化,方便用戶對協議數據進行分析和定製。本文將從多個方面對Netzob進行詳…

    編程 2025-04-29

發表回復

登錄後才能評論