项目进行前后端分离,前台打开新的页面,并且子页面获取参数ajax请求数据。
//window.open 打开新的页面
window.open("../WinEx/Reportcenter/IXMLDesigner.html?fid="+data.fid+"&id="+data.id);
这里先将参将拼接到子页面的url中,接下来就是在子页面中获取到url中的参数。
最快的方法是写一个正则来筛选url:
//获取当前url中携带的参数值
function getData(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
function testUrlData(){
var fid = getdata("fid") ;//获取相关参数值
var id = getdata("id") ;
}