zoukankan      html  css  js  c++  java
  • 微信小程序通过二维码获取参数运行

    小程序开发过程中会遇到参数id会通过二维码获取,然后执行接口获取数据,但是难免会遇到带过来的参数出现乱码,这样就需要解码,多个参数时就需要进行处理取我们需要的字段值:小程序开发过程中会遇到参数id会通过二维码获取,然后执行接口获取数据,但是难免会遇到带过来的参数出现乱码,这样就需要解码,多个参数时就需要进行处理取我们需要的字段值:

    扫二维码获取参数如下:

    onLoad: function (option) {
        console.log(option.scene)   //
    }

    接下来就是解码,转换成正常对象形式进行取值

    把{scene:“id=1&old=18”}转成{id:1,old:18}这种形式

    // var obj = {scene: "id=1,old=18"} 
    var obj = {scene: "old=18,id=1"} 
    var arr  = obj.scene.split(',');
    var obj1 ={};
    var obj2 ={};
    for(var i=0;i<arr.length;i++){
        newArr = arr[i].split('=');
        for(var j=0;j<newArr.length;j++){
            if(i==0&&j==0){
                if(newArr[0]=='id'){
                    obj1.id= newArr[1] 
                }else {
                    obj2.old= newArr[1] 
                }
            }
            if(i==1&&j==1){
                if(newArr[0]=='old'){
                   
                    obj1.old= newArr[1] 
                }else {
                    obj2.id= newArr[1] 
                }
               
            }
        }
    }
    var obj = Object.assign(obj1, obj2);
    console.log(obj)  //{old: "18", id: "1"}

  • 相关阅读:
    Linux常用命令大全
    CentOS安装Apche+Mysql+PHP
    ThinkPHP5.1设置404页面
    ThinkPHP5 循环标签
    deepin下安装apache+php+mysql
    deepin安装
    PHP中的http协议
    JSP四个作用域
    application跟session的区别
    jsp内置对象--session
  • 原文地址:https://www.cnblogs.com/rakich/p/13321126.html
Copyright © 2011-2022 走看看