支付宝小程序获取当前页面url及通过连接直接进入具体业务展示页

2021-5-24 Jon js+jquery+ajax

获取当前页面url
onLoad(opt) {
	var pages = getCurrentPages() // 获取加载的页面
	var currentPage = pages[pages.length-1] // 获取当前页面的对象
	var url = currentPage.route // 当前页面url
	var options = opt // 如果要获取url中所带的参数可以查看options
	// 拼接url的参数
	var urlWithArgs = url + '?'
	for(var key in options){
		var value = options[key]
		urlWithArgs += key + '=' + value + '&'
	}
	urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length-1)
	console.log();
	console.log('页面url地址', urlWithArgs); // pages/view/xxx/xxx?id=xxx&type=xxx
}
url Encode处理

将?开始参数编码成 encode 在线转换地址
http://www.jsons.cn/urlencode/
输入 ?id=xxx&type=xxx
然后得到
pages/view/xxx/xxx%3Fid%3Dxxx%26type%3Dxxx

按规则生成小程序入口url

alipays://platformapi/startapp?appId=小程序appid&page=pages/view/xxx/xxx%3Fid%3Dxxx%26type%3Dxxx
这个链接可以生成二维码,放在线下扫码使用
也可以直接-用这个链接,放在不同的业务场景,进入指定的“业务展示页”
这样就实现了同一个小程序,根据业务场景不同,进入不同的“业务展示页”页面。

标签: 支付宝 小程序

分享这篇文章
赞助鼓励:如果觉得内容对您有所帮助,您可以支付宝(左)或微信(右):

声明:如无特殊注明,所有博客文章版权皆属于作者,转载使用时请注明出处。谢谢!

发表评论:

皖ICP备15010162号-1 ©2015-2020 知向前端
qq:1614245331 邮箱:13515678147@163.com Powered by emlog sitemap