获取url参数1:
function getQueryVariable(variable) {
// 例如获取 http://www.runoob.com/index.php?id=1&image=awesome.jpg里的参数
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
使用实例:
调用 getQueryVariable("id") 返回 1。
调用 getQueryVariable("image") 返回 "awesome.jpg"。
获取url参数2:
getUrlKey(param) {
let url = "http://home.0231314.cn/pay-type?charset=GBK&out_trade_no=NXOLJGKN5IO89FA6B2PQ1CE6SMD961RH&method=alipay.trade.page.pay.return&total_amount=0.01&sign=DyxQjqO%2BV4LNxoodG5FgKwyJfRD%2BHzZhxE8HjNvNtSvSFl2myefFuKDP6TjDFHvNFetZOr4bgEE8NyCRoQLEsLy%2BLSIbaiBRwkh1HpzvqtUN2Zw0ZSv75giTeVeS03iG15jb2tKtrTITOj6vA8ggYFZRRK0EbeRfmDKj4QGkBKhIOwXmfdD5tx8x2RAhK4FpBWdh2PIoBhn69PRZDvnjYAYWwvtK9%2ByRVOpvAP1XYctm2jaMlo%2FncJXqyWGAyjir9kbDLfuCblLrWZpue0ICaezVH7V6FWvXNAyCnDwyePRXZrXmBH1xMDQCxs3bZG6b0m9n0UagiOvmIL17KOm4IA%3D%3D&trade_no=2019082022001493650516646606&auth_app_id=2019081466238355&version=1.0&app_id=2019081466238355&sign_type=RSA2&seller_id=2088531113351188×tamp=2019-08-20%2010%3A46%3A48";
return decodeURIComponent((new RegExp('[?|&]' + param + '=' + '([^&;]+?)(&|#|;|$)').exec(url) || [, ""])[1].replace(/\+/g, '%20')) || null
}
获取url里的 out_trade_no 参数值: getUrlKey(‘out_trade_no’)