浅谈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 相关文章推荐
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
A标签触发onclick事件而不跳转的多种解决方法
Jun 27 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
如何减少浏览器的reflow和repaint
Feb 26 Javascript
jQuery DOM插入节点操作指南
Mar 03 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
May 20 Javascript
bootstrap日历插件datetimepicker使用方法
Dec 14 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
JavaScript声明变量和数据类型的转换
Apr 12 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 array的学习笔记
2012/05/16 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
php ios推送(代码)
2013/07/01 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
解析Python中的异常处理
2015/04/28 Python
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
护理专业自荐书
2014/06/04 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
先进员工事迹材料
2014/12/20 职场文书
三年级学生期末评语
2014/12/26 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android