js 把url参数转对象
//注意url中要含?
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
调用:getParameterByName("userID","?userID=JeoOrCXxyiOFxbYaGL40kw==&userPwd=sdFo2ziUw8HyLRKd4i6GAQ==&userName=高聪");
得到:userID值 var parseQuery = function (query) {
var reg = /([^=&\s]+)[=\s]*([^&\s]*)/g;
var obj = {};
while (reg.exec(query)) {
obj[RegExp.$1] = RegExp.$2;
}
return obj;
}
调用:
parseQuery("userID=JeoOrCXxyiOFxbYaGL40kw==&userPwd=sdFo2ziUw8HyLRKd4i6GAQ==&userName=高聪")
得到
aaarticlea/png;base64,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" alt="" />
js 把url参数转对象的更多相关文章
- JS解析URL参数为对象
曲不离口,拳不离手 JS小编程练习之一:解析URL参数为对象 url:http://www.baidu.com/we/index.html?id=098&aaa=123&ccc=456 ...
- js获取url参数的方法
js获取url参数的方法有很多. 1.正则分析 function getQueryString(name) { var reg = new RegExp("(^|&)" + ...
- get方法与post方法的区别与js获取url参数的方式
1.get方法与post方法的区别: 区别一:get重点在从服务器上获取资源,post重点在向服务器发送数据:区别二:get传输数据是通过URL请求,以field(字段)= value的形式,置于UR ...
- js获取url参数,操作url参数
function getParam(key) { var tmp = location.search; tmp = decodeURIComponent(tmp); var index = tmp.i ...
- js javascript 获取url,获得当前页面的url,静态html文件js读取url参数
获得当前页面的url window.location.href 静态html文件js读取url参数 location.search; //获取url中"?"符后的字串 下边为转载的 ...
- 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
获取指定url参数值 /* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function ...
- js修改url参数,无刷新更换页面url
一.js修改地址栏URL参数 function changeURLPar(destiny, par, par_value) { var pattern = par + '=([^&]*)'; ...
- 用js 获取url 参数 页面跳转 ? 后的参数
记得之前在原来的公司写过这个东西,但是还是忘记怎么接住参数了,只知道怎么把id传过去! 问了身边的大佬 他首先推荐了我一个链接是别人写好的方法 附上链接地址:http://blog.csdn.net/ ...
- js截取url参数
举例说明,比如http://localhost:2019/blog/getCommentListInfo?postId=1如何获取postId=1这个参数值呢?很简单通过下面代码即可获取,如: win ...
随机推荐
- kernel 对浮点的支持
http://blog.chinaunix.net/uid-22545494-id-316735.html 作者: Sam(甄峰) sam_code@hotmail.com 一:早期ARM上的浮点模 ...
- easyui tree onloadsuccess事件的心得
在onloadSuccess事件中不能apeed新节点,否则又会触发noloadsuccess事件,形成死循环. 公司电话:028-87657875 13060063607 淘宝店 ...
- new出对象的作用
new调用了构造函数以后 构造函数会返回一个对象的实例
- How to copy remote computer files quickly to local computer
if we want copy file from VM(Remote VM) to local computer. Always can not easy copy file so easy. no ...
- The Singleton pattern
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式的结构 单例模式的特点: 单例类只能有一个实例. 单例类必须自己创建自己的唯一 ...
- Features
imhist分析灰度图阈值分界点 bwlabel分析连通区域 SIFT Scale Invariant:尺度不变性 DoG: Difference of Gaussian, calculated by ...
- css3 2D动画的基本用法和介绍
<style> body{height:400px;border:1px solid #000;} .box{width:90px;height:30px;border:1px solid ...
- 接口测试总结<转>
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系.但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为 ...
- 利用xtraBackup实现不停master服务做主从同步
MySQL主从同步原理: MySQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态 ...
- Spring 学习笔记 4. 尚硅谷_佟刚_Spring_属性配置细节
1,字面值 •字面值:可用字符串表示的值,可以通过 <value> 元素标签或 value 属性进行注入. •基本数据类型及其封装类.String 等类型都可以采取字面值注入的方式 •若字 ...