我正在尝试alert
jquery 中的查询字符串参数,因为我需要ID
在页面加载时使用它,以便在加载控件时创建一些 html 元素。我似乎无法访问参数,因为 URL 重写到位,并且 URL 看起来与原始 URL 不同。
原始网址
www.somesite.com/camping?ProductId=2457&ism=0&cl=PURPLE
在浏览器中看到的 URL
www.somesite.com/camping/travel-mug-16oz-double-wat-with-adapter-p2457.aspx?ism=0&cl=PURPLE
现在,我如何访问 Jquery 中的 ProductId 查询字符串值。
jQuery
$(document).ready(function () {
var param = getParameterByName("ProductId");
alert(param) // shows PURPLE as cl in URL is set to cl=PURPLE
});
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
编辑:
这是我尝试访问服务器端的 Querysting 对象时的屏幕截图。