例:index1页面
index1 携url跳转 index2 页面
function goJump(msg){
var id = msg.id; //此处是循环得到的id(可以不写,不写时无法获取id)
var name = msg.name; //此处是循环得到的name(可以不写,不写时无法获取name)
//此处是跳转的,此跳转携带url地址(必写)
window.location.href = encodeURI("goJumpPer?id="+id+"&name="+name);
}
例:index2页面(此时,index1携带url传入index2,下边所写内容将与上述有关)
传进来后,如何在 index2 页面得到 index1 页面的url呢?
1.第一当然是进行解析 (此处就用到了【解析URL地址】)
//解析url方法
function parseUrl(url){
if(url.indexOf("?") == -1) {
return {};
}
var query = url.split("?")[1];
var queryArr = query.split("&");
var obj = {};
queryArr.forEach(function(item){
var key = item.split("=")[0];
var value = item.split("=")[1];
obj[key] = decodeURIComponent(value);
});
return obj;
}
2.第二,通过调用解析方法就能得到所想要的 id 和name
//小知识
//window.location.search 从问号(?)开始的URL --->(此处仅查询?后部分)
var urlMsg = parseUrl(window.location.search);
var id = urlMsg.id; //得到解析出来的id
var name = urlMsg.name; //得到解析出来的name
// 将解析出来的在需要的地方进行 显示/调用
$("#xxxx").val(id);
$("#xxxx").text(name);