浅谈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 相关文章推荐
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
javascript动态加载二
Aug 22 Javascript
Javascript实现滚动图片新闻的实例代码
Nov 27 Javascript
JavaScript中的slice()方法使用详解
Jun 06 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
浅谈angularjs依赖服务注入写法的注意点
Apr 24 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
JS获取本地地址及天气的方法实例小结
May 10 Javascript
vue视图不更新情况详解
May 16 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
php 页面执行时间计算代码
2008/12/04 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
提高php编程效率技巧
2015/08/13 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
关于Python-faker的函数效果一览
2019/11/28 Python
django自定义模板标签过程解析
2019/12/14 Python
学习python需要有编程基础吗
2020/06/02 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
亲属关系公证书
2014/04/08 职场文书
2014年村官工作总结
2014/11/24 职场文书
会计工作岗位职责
2015/02/03 职场文书
写给老师的保证书
2015/05/09 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python