小程式 獲取帶引數太陽碼的引數,並解析出來(wxacode.getUnlimited)
首先,我這邊使用的是小程式的第二種場景碼,前提是你這個小程式必須是已經發布的
點選跳轉檢視詳細官方文件:獲取小程式
這個碼需要後臺配置生成好太陽碼然後返回給前端。
假設:你傳給後臺的page為:"pages/home/home",後臺:scene為:"type=5&id=3" 注意scene為後臺配置好的,這個需要後臺encodeURIComponent()編碼scene引數
那麼在home這個js中需要加如下程式碼:
onLoad: function (options) {
//掃小程式碼進入
const scene = decodeURIComponent(options.scene);
if(scene){
var scene_arr = scene.split("&");
var arr = [];
for (let i =0;i<scene_arr.length;i++) {
var chaifen = scene_arr[i].split("=");
arr.push(chaifen[1]);
}
app.globalData.id = arr[1];
app.globalData.type = arr[0];
}
}
這個就可以獲取到太陽碼中包含的scene引數。並把這些引數存入到app.js全域性中,然後就可以在其他頁面上獲取到了。
友情提示:如果想要在開發者工具上除錯,需要在啟動引數中放入已經encodeURIComponent編碼過後的scene引數
至此結束!
相關文章
- 利用雲函式來實現獲取特定路徑+引數的小程式碼函式
- python獲取命令列引數的程式碼Python命令列
- javascript獲取url引數程式碼例項JavaScript
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- Laravel 微信小程式獲取『使用者詳細資訊』及『帶引數小程式碼』擴充套件Laravel微信小程式套件
- js獲取帶#號連結後的引數JS
- 小程式內引數和掃碼引數統一
- jQuery獲取url引數值程式碼例項jQuery
- Silverlight之Frame傳遞多個引數並獲取完整引數
- JavaScript—獲取引數(23)JavaScript
- 常用操作 / 獲取引數
- js獲取url引數JS
- jquery獲取url引數jQuery
- Vue獲取位址列引數並做改變Vue
- 常用指令碼:獲取隱含引數指令碼
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- javascript如何獲取連結引數程式碼例項JavaScript
- javascript獲取url連結引數例項程式碼JavaScript
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- js根據引數名獲取url上的引數值JS
- React router 4 獲取路由引數,跨頁面引數React路由
- Oracle引數檔案解析——引數檔案分析獲取Oracle
- js獲取位址列的引數JS
- 獲取oracle的隱含引數Oracle
- apicloud拉起小程式並傳遞引數APICloud
- 獲取url傳遞的指定引數值程式碼例項
- javascript獲取url引數值出現亂碼解決JavaScript
- js如何獲取url所傳遞的引數和引數值JS
- Laravel request 獲取路由引數Laravel路由
- oracle獲取隱含引數Oracle
- jQuery獲取url引數值jQuery
- Js獲取URL地址引數JS
- 獲取 url 並解析生成包含查詢串引數的物件物件
- 使用js獲取url傳遞的引數值程式碼例項JS
- 獲取url傳遞的引數值
- request的請求引數獲取方式
- 獲取request中的查詢引數
- js獲取url地址中的引數JS