小程序
小游戏
企业微信
微信支付
扫描小程序码分享
模拟器扫描结果如下:
真机扫描结果如下:
二维码:
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
一切以真机为准拿到result后把path
和参数截取出来即可,一下是一个简单的dome,你可以参考一下
var q = "https://charging.loganwy.com/scangrcode/pages/servePage/servePage?chargingPipeNo=105863697071191828" var url = decodeURIComponent( q ) let requestParams = {}; var str = url.split( "?" ) //根据?分割路径和参数 var pathIndex = str[ 0 ].indexOf( "pages" ) // 获取page位置 var path = str[ 0 ].substring( pathIndex, str[ 0 ].length ) let strs = str[ 1 ].split( "&" ); //参数内容以&分隔为一个数组 for ( let i = 0; i < strs.length; i++ ) { requestParams[ strs[ i ].split( "=" )[ 0 ] ] = decodeURI( strs[ i ].split( "=" )[ 1 ] ); // 将数组元素中'='左边的内容作为对象的属性名,'='右边的内容作为对象对应属性的属性值 } console.log( `二维码path:${path},参数:`, requestParams );
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
一切以真机为准拿到result后把path
和参数截取出来即可,一下是一个简单的dome,你可以参考一下
var q = "https://charging.loganwy.com/scangrcode/pages/servePage/servePage?chargingPipeNo=105863697071191828" var url = decodeURIComponent( q ) let requestParams = {}; var str = url.split( "?" ) //根据?分割路径和参数 var pathIndex = str[ 0 ].indexOf( "pages" ) // 获取page位置 var path = str[ 0 ].substring( pathIndex, str[ 0 ].length ) let strs = str[ 1 ].split( "&" ); //参数内容以&分隔为一个数组 for ( let i = 0; i < strs.length; i++ ) { requestParams[ strs[ i ].split( "=" )[ 0 ] ] = decodeURI( strs[ i ].split( "=" )[ 1 ] ); // 将数组元素中'='左边的内容作为对象的属性名,'='右边的内容作为对象对应属性的属性值 } console.log( `二维码path:${path},参数:`, requestParams );