PC端如以下地址获取ptype和orderId的值
http://localhost:20472//AppWeb/ToPay?ptype=2&orderId=e6c1f659-94cd-4e4d-b7c9-56b3c8a7a8d6
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var l = decodeURI(window.location.search); var r = l.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }
笨办法用在了手机端
mounted() { //http://localhost:8080/#/order/Payresult?orderCode=20200721093517378188743943022 var url = window.location.href ; //获取url中"?"符后的字串 var cs = url.split('?')[1]; //获取?之后的参数字符串 //alert(url+'地址');//orderCode=20200721093517378188743943022 var cc =''; var cs2 = ''; if (cs.length > 0) { cs = cs.replace('orderId=', ''); var cc =cs.split('&')[0];//获取orderid var cs1 = cs.split('&')[1];//ocd=20200818103843816416953617735 var cs2 = cs1.replace('ocd=', '');//20200818103843816416953617735 } this.oid = cc; this.orderCode = cs2; }
====一劳永逸的方法===================
getUrlKey(name){//获取url 参数 return decodeURIComponent( (new RegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(location.href)||[,""])[1].replace(/\+/g,'%20'))||null; }
引用:
this.getUrlKey(ptype)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步