js 怎么URL 重定向,和获取重定向之后的地址以及参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 怎么URL 重定向,和获取重定向之后的地址以及参数相关的知识,希望对你有一定的参考价值。
var password = '123456';
var replyUrl = 'urn:ietf:wg:oauth:2.0:oob';
var resource = "https://abcd.cn";
var authServer = 'https://login.abc.cn/oauth/authorize?';
var username= 'test111';
var url = authServer + "username=" + encodeURI(username) + "&" +
"password =" + encodeURI(password ) + "&" +
"resource=" + encodeURI(resource) + "&" +
"replyUrl =" + encodeURI(replyUrl);
window.location = url;
window.location = url; 这句是重定向吗? window.location = url;了之后后面写location 任然是localhost 什么什么的地址,要怎么重定向和获取重定向之后的地址呢 ?
以下通过一个例子来说明URL重定向,和获取重定向之后的地址以及参数:
js重定向
html:
<input type="hidden" id="userid" value="23">
name:<input type="text" id="username" name="username">
<a id="show_a" href="javascript:void(0);" onclick="go();">跳转</a>
js方法重定向
function go()
var id=$("#userid").val();
var username=$("#username").val();
//两个页面是同目录下可以按照以下写,如果不同则写绝对路径
window.location.href="queryImage.jsp?id="+id+"&username="+username;
点击“跳转”即可URL重定向
跳转到queryImage.jsp页面
$(function()
//获取当前地址
var url=window.location.href;
//输出获取的地址
alert(url);
//截取参数
var param=url.substring(url.indexOf("?")+1);
//输出截取的参数
alert(param);
var arr=param.split("&");
for(i=0;i<arr.length;i++)
//遍历参数输出
alert(arr[i]);
);
地址输出:
截取参数:
遍历参数:
最简单的方式,
直接这样,我写的是在springMVC中的,后面是控制层的mapping,如果你是其他的,可以直接放完整的访问路径。
以上是关于js 怎么URL 重定向,和获取重定向之后的地址以及参数的主要内容,如果未能解决你的问题,请参考以下文章