比來接觸了小法式的開辟,后端選擇Java,因為小法式的代碼運行在騰訊的辦事器上,而我們本身編寫的Java代碼運行在我們本身擺設的辦事器上,所以一起頭不是很大白小法式若何與后臺進行通信的,然后查找資料發現連系了官方供給的api后仿佛和我們通俗的web前后端通信也沒有多年夜的區別,有設法后就寫了這個測試法式。
操縱wx.request(OBJECT)倡議收集請求,利用前請先閱讀申明,如下圖所示:
OBJECT參數申明,如下圖所示:
success返回參數申明,如下圖所示:
data 數據申明:
最終發送給辦事器的數據是 String 類型,若是傳入的 data 不是 String 類型,會被轉換當作 String 。轉換法則如下:
1、對于 header['content-type'] 為 application/json 的數據,會對數據進行 JSON 序列化。
2、對于 header['content-type'] 為 application/x-www-form-urlencoded 的數據,會將數據轉換當作 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...)。
示例代碼如下圖所示:
根基思緒
將數據經由過程get體例傳到Java servlet類,servlet獲得微信小法式的數據打印出來并返回一個數據給微信小法式,從而實現一個最簡單的前后端通信。
關頭代碼,微信小法式代碼index.wxml,如下圖所示:
index.js,如下圖所示:
Java serlvet類代碼,如下圖所示:
結果演示,前端節制臺,如下圖所示:
ecplise節制臺,如下圖所示:
至此申明微信小法式與Java后臺通信當作功!當然這是最簡單的通信,比力復雜的是需要對Json數據的處置。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!