浅谈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 使用手册(一)
Sep 23 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
AngularJS基础 ng-repeat 指令简单示例
Aug 03 Javascript
详解Vue-Cli 异步加载数据的一些注意点
Aug 12 Javascript
vue-cli构建项目使用 less的方法
Oct 04 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
Angular4编程之表单响应功能示例
Dec 13 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
Jul 30 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
javascript用defineProperty实现简单的双向绑定方法
Apr 03 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
session在PHP大型web应用中的使用
2011/06/25 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python字符串对其居中显示的方法
2015/07/11 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
基于python的Paxos算法实现
2019/07/03 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
python实现字典嵌套列表取值
2019/12/16 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
python中selenium库的基本使用详解
2020/07/31 Python
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
2013年高中生自我评价
2013/10/23 职场文书
家长通知书教师评语
2014/04/17 职场文书
党建工作经验交流材料
2014/05/25 职场文书
供用电专业求职信
2014/07/07 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
晶体管单管来复再生式收音机
2021/04/22 无线电
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL