js获取url中的参数对象、js生成带参数的url
2015-12-07 17:45
567 查看
// 获取url中的参数,并返回一个对象 $.getRequestData = function() { var url = location.search; //获取url中"?"符后的字串 var theRequest = {}; if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]); } } return theRequest; }; // 生成一个带参数的url $.createUrl = function(obj) { var length = obj && obj.length, idx = 0, url = obj.url + '?'; for (var key in obj) { if (key != 'url' && obj[key] !== null) { url += (key + '=' + encodeURIComponent(obj[key]) + '&'); } } return url.substring(0, url.lastIndexOf('&')); }
相关文章推荐
- d3.js <一>
- js增加行
- 基于HTML5的WebGL结合Box2DJS物理应用
- JS原生父子页面操作
- javascript中闭包函数的作用
- Extjs4.2——Panel
- js获取图片宽高
- Json数据的解析_Gson
- jackson操作对象json互转
- Fastjson 的简单使用<转>
- js数据类型操作
- Js闭包之简要谈
- JS this 与new 及原型链
- js采用正则获取地址栏参数
- Js urlencode/urldecode
- js跨域请求页面的时候如果不做处理会报错
- Javascript闭包的用途
- javascript实现简单多文件上传
- arguments 对象
- javascript布局之音乐播器