最近公司在做一個小城序,類似于街邊自動販賣機掃碼出貨的模式。小程序的開發過程在官方文檔寫的很詳細,這里只說問題。
因為我們需要用戶掃碼進入小程序,每一個貨柜都有一個對應的二維碼,當然每個二維碼里的信息也不一樣。用戶掃碼進入小程序之后,二維碼的信息會以參數q帶進去,而我們只能在onLoad事件中拿到這個參數,所以,見下圖
但是獲取到的信息是經過encodeURIComponent()編碼的,注意不是encodeURI()編碼的,所以需要用decodeURIComponent()解碼,而不能用decodeURI(),這個在文檔上沒太說明白,見文檔 ?mp.weixin.qq.com/debug/wxadoc/introduction/qrcode.html#二維碼跳轉規則 ? 。所以在這迷茫了一會。這個小坑跨過去了,在此記錄一下。