页面之前跳转 和页面之间传递参数

来源:互联网 发布:支付宝端口申请 编辑:程序博客网 时间:2024/05/22 15:48

问题描述,有两个页面A,B:如何把A页面的数据专递到B页面;

解决方法:

1)利用超链接a标签,这个大家都会了,在这不解释了

2)利用url地址栏转递参数    

     用法:

2,1这是跳转到B页面和url和参数的拼接

$("#departA").on("click",function(){    var $this= $(this).html();    var data={        name:$this    }    var url="../pages/placeDeparture.html"    window.location.href =grow(data,url);})
function grow(obj,url) {    var s = '';    for(var k in obj){        s += "&"+k+"="+obj[k];    }    var Str = s.substr(1);    if(url.indexOf("?") > -1){        url = url+"&"+Str;    }else{        url = url+"?"+Str;    }    return url;}

B页面取url的参数
var GetQuerys =GetQueryString("names","")||$("#attachB").html();
function GetQueryString(name,url) {    url = url || window.location.search.substr(1);    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");    var r = url.match(reg);    if(r!=null)return decodeURI(r[2]); return null;}

原创粉丝点击