問題描述,有兩個頁面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; }