浅谈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.Jcrop的头像编辑器
Mar 01 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
Sep 14 Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 Javascript
vue绑定class的三种方法
Dec 24 Vue.js
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 dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
微信小程序实现点击效果
2019/06/21 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
基于python plotly交互式图表大全
2019/12/07 Python
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
初婚未育证明
2014/01/15 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
计划生育工作总结2015
2015/04/03 职场文书
法定代表人身份证明书
2015/06/18 职场文书
公司档案管理制度
2015/08/05 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang