获取url中某个参数值的js

我们在页面中,为了让下个页面进行数据操作,会把某些参数带在url request参数上传过去,那么到一个新的页面如果获取到url上参数的值呢,分享一个现成的js函数

(function ($) {
	$.getUrlParam = function (name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
		var r = window.location.search.substr(1).match(reg);
		if (r != null) 
			return unescape(r[2]);
		return null;
	}
})(jQuery);

例如:

			//点击在线支付产生的响应事件
			$("#btn-create-order").click(function() {
				$.ajax({
					url: "/orders/create",
					data: $("#form-create-order").serialize(),
					type: "POST",
					dataType: "JSON",
					success: function(json) {
						if (json.state === 200) {
							alert("创建订单成功!");
							location.href = "payment.html?oid="+json.data.oid;
							console.log(json.data);
						} else {
							alert("创建订单失败!" + json.message);
						}
					},
					error: function(xhr) {
						alert("您的登录信息已经过期,请重新登录!HTTP响应码:" + xhr.status);
						location.href = "login.html?oid="+json.data.oid;   //将oid传给去,方便操作订单
					}
				});
			});

 

在下一个页面就可以直接获取

	let oid = $.getUrlParam("oid"); 

很好用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JagTom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值