采用正则表达式方法:
a.html 发送请求页面
<script type="text/javascript">
function dbSelRow(){
var param = '10023112';
window.location.href = "b.html?cstCode=" + param+"&id=11&name=abc";
}
</script>
b.html 接收请求页面
封装全局对象Request,采用正则表达式来匹配每一个传参的key=value部分,之后可以用Request.QueryString(参数名)来获取各个对应的传参值。
<script type="text/javascript">
var CST_CODE;
var id;
$(function () {
CST_CODE = Request.QueryString("cstCode");
id=Request.QueryString("id");
var name=Request.QueryString("name");
});
Request = {
QueryString : function(paramName){
var reg = new RegExp("[\?&]" + paramName + "=([^&]*)[&]?", "i");
var paramVal = window.location.search.match(reg);
return paramVal == null ? "" : paramVal[1];
}
}
</script>