從A跳轉到B,攜帶參數
例如:
/pc/B.jsp?item=123456 B頁面在js可以直接用 var item='${param.item}';
重點來了,這里要的額是param去點參數名。param不可少
這樣就拿到啦
還有一種方法
定義一個函數
function getQueryParam(){ var url = decodeURI(location.search); //獲取url中"?"符后的字串 var theRequest =new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i <strs.length; i++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; }
//或者下面這種
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return r[2];
return null;
}
var id = getQueryString("id");// 得到上一頁面傳來的id
通過 getQueryParam().item就能拿到參數,兩種方法都可以,依據需求來使用
個人認為比較方便的兩種就是這些啦,
getQueryString(“參數名”)