js获取当前页面Get请求参数

废话不多说,直接上代码:

//获取当前页面的请求参数并移除左边的?
var currentSearchStr = window.location.search.replace("?","");
//将currentSearchStr分割到数组中
var currentSearchParamArr = currentSearchStr.split("&");
//将参数中的每一个值继续分割
var currentSearchParamData = [];
for(var i = 0; i < currentSearchParamArr.length;i++){
    var a = currentSearchParamArr[i].split("=");
    currentSearchParamData[a[0]] = a[1];
}
console.log(currentSearchParamData);

另外,也可采用正则表达式的方法来获取。

原文地址:https://www.cnblogs.com/Annlix/p/9381875.html

时间: 2024-08-29 11:22:30

js获取当前页面Get请求参数的相关文章

JS获取jsp页面中的参数

有如下代码: //java代码 [html] view plain copy <%String parm="hello word"%> [html] view plain copy //html代码 <input type="hidden" id="test" value="<%=parm%>"> //js代码 <script type="text/javascript&qu

js获取url链接中的参数

js获取url链接中的参数:url传递参数这是常识,这里就不多介绍了,既然传递参数就要获取参数的值,下面就介绍一下如何实现此功能.代码如下: function request(paras){ var url="softwhy.com?a=1&b=2"; var paraString=url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj={} for

js获取当前页面url网址等信息

使用js获取当前页面的url网址信息. 1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.port 3.设置或获取 URL 的协议部分 window.location.protocol 4.(www.jbxue.com)设置或获取 href 属性中跟在问号后面的部分 window.location.search 5.获取变量的值(截取等号后面的部分) var url = window.lo

js获取表单里的参数并返回键值对

/** * js获取表单里的参数并返回键值对 * @version 1 * @param {Object} - js表单对象 * @returns {Object} - 表单参数键值对 */ function getFormData(form){ if (!form) { return {}; } var params = {} , elems = form.elements ; for(var i in elems){ var elem = elems[i]; if(elem.nodeName

js处理url中的请求参数(编码/解码)

在处理 a 链接跳转其他页面时,总会遇到需要传递一些当前页面的信息到其他页面,然后其他页面利用这些信息进行相关操作.利用 get 请求或 hash 传递是常见的方式. 首先,需要对传递的参数进行编码,保证数据的安全性:之后,将参数拼接到要跳转的url后,并设置为 a 链接中的 href 属性值. var util = { setUrlParam: function (params, targetUrl) { var url = ''; if(params && targetUrl){ //

node.js获取url中的各个参数

实例代码test.js var http=require('http'); var url=require('url'); var querystring=require('querystring'); http.createServer(function(request, response) { var urlStr = request.url; var methodName = urlStr.substring(1, urlStr.indexOf('?')); console.log('me

js获取单页面参数(正则表达式)

// 接受其他页面的传值 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)") // 构造一个含有目标参数的正则表达式对象 r = window.location.search.substr(1).match(reg); // 匹配目标参数 if (r != null) return decodeURI(r[2]); // 返回参

js 获取当前页面路径 &amp; 页面刷新几种方法

设置或获取对象指定的“文件名”或路径. <script> alert(window.location.pathname) </script> 设置或获取整个 URL 为字符串. <script> alert(window.location.href); </script> 设置或获取与 URL 关联的端口号码. <script> alert(window.location.port) </script> 设置或获取 URL 的协议部分

Js获取url传递过来的参数

原理跟取cookie值一样的 function getParamer(paramer){ var url=window.location.href.split("?")[1];            /*获取url里"?"后面的值*/  if(url.indexOf("&")>0){                                      /*判断是否是一个参数还是多个参数*/     urlParamArry=u