浅谈javascript的url参数parse和build函数


Posted in Javascript onMarch 04, 2017

Parse:

function getParam() {
    var param = new Object()
    var item = new Array();
    if (location.search == "") {
      return param;
    };
    var query = location.search.substring(1);                                                                   
    var list = query.split('&');
    for(var i = 0; i < list.length; i++) {
      item = list[i].split('=');
      if (typeof param[item[0]] == "undefined") {
        param[item[0]] = new Array();
      }
      param[item[0]].push(item[1]);
    };
    return param;
  };

Build:

function getUrlByParam(param) {
    var url = "";
    for (field in param) {
      for (index in param[field]) {
        url += "&" + field + "=" + param[field][index];
      };
    };
    return url == "" ? url : url.substring(1);
  };

以上这篇浅谈javascript的url参数parse和build函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery插件制作 自增长输入框实现代码
Aug 17 jQuery
JavaScript中this详解
Sep 01 Javascript
有关json_decode乱码及NULL的问题
Oct 13 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
May 19 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
微信小程序实现文字跑马灯
May 26 Javascript
React如何使用axios请求数据并把数据渲染到组件
Aug 05 Javascript
js css3实现图片拖拽效果
Mar 04 #Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 #Javascript
JavaScript中最常见的三个面试题解析
Mar 04 #Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
Mar 04 #Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
Nov 24 #Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 #Javascript
JS html时钟制作代码分享
Mar 03 #Javascript
You might like
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
Python实现的批量下载RFC文档
2015/03/10 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
远程调用的原理
2014/07/05 面试题
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
新任教师自我鉴定
2014/02/24 职场文书
政治表现评语
2014/05/04 职场文书
物流管理专业求职信
2014/05/29 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
2015年服务员工作总结
2015/04/08 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书