本地两个或多个 HTML 进行切换时,单个参数,或多个参数,或 json 的传递,简单的封装方法:****
- 定义传递参数请求 post 方法,args 为需要传递的参数或对象****
function params_post(args) {
var p = [];
for(var n in args)
p.push(n + '=' + args[n]);
return encodeURI('?' + p.join('&'));
};
2.定义获取解析参数 get 方法,args 为需要获取并解析的参数或对象****
function params_get(args) {
var a = {};
params = params || location.search;
if(!params) return {};
params = decodeURI(params);
params.replace(/(?:^?|&)([^=&]+)(?:=)([^=&]+)(?=&|$)/g, function(m, k, v) {
a[k] = v;
});
return a;
};
3.传递页面中调用 post 方法,进行参数设置(需要传递的参数),并设置跳转链接
function params_custom(parameter){
var paramsData= {parameter};
window.location.href ='URl'+params_post(paramsData);
}
- 接收参数的 HTML 进行取值解析****
window.onload = function() {
var getParams= params_get();
var paramsDate= getParams.parameter; //获得传递的参数
//进行操作.....
..............
}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于