浅谈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 相关文章推荐
JavaScript 无符号右移赋值操作
Apr 17 Javascript
jQuery中的常用事件总结
Dec 27 Javascript
JQuery下的Live方法和$.browser方法使用代码
Jun 02 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
老生常谈遮罩层 滚动条的问题
Apr 29 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
Jun 18 Javascript
layui分页效果实现代码
May 19 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 Javascript
为react组件库添加typescript类型提示的方法
Jun 15 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
apache中为php 设置虚拟目录
2014/12/17 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
jQuery列表检索功能实现代码
2017/07/17 jQuery
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
python使用cPickle模块序列化实例
2014/09/25 Python
python网络编程实例简析
2014/09/26 Python
python基础知识小结之集合
2015/11/25 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
销售自荐信
2013/10/22 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
计划生育工作汇报
2014/10/28 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers