jQuery实现对象转为url参数的方法


Posted in Javascript onJanuary 11, 2017

本文实例讲述了jQuery实现对象转为url参数的方法。分享给大家供大家参考,具体如下:

ajax 方式对象参数

var conditions = {status:0,title:'',specialId:'',creatorId:'',authorId:'',startViewCount:0,endViewCount:0,startFactTime:'',endFactTime:''};

jQuery 对象转为url参数
//导出全部查询结果
function exportExcel(btnFlag) {
  //查询条件验证
  searchCheck(btnFlag);
  var str = parseParam(conditions);
  var url = "/wamei/articleStatisticsController/export/excel.htm?"+str;
  window.location.href=url;
}
//将对象转成url 参数
var parseParam=function(param, key){
  var paramStr="";
  if(param instanceof String||param instanceof Number||param instanceof Boolean){
    paramStr+="&"+key+"="+encodeURIComponent(param);
  }else{
    $.each(param,function(i){
      var k=key==null?i:key+(param instanceof Array?"["+i+"]":"."+i);
      paramStr+='&'+parseParam(this, k);
    });
  }
  return paramStr.substr(1);
};

更多关于jQuery相关内容可查看本站专题:《jQuery字符串操作技巧总结》、《jQuery操作xml技巧总结》、《jQuery扩展技巧总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
从数据库读取数据后将其输出成html标签的三种方法
Oct 13 Javascript
java必学必会之static关键字
Dec 03 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
Sep 01 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 Javascript
angularjs实现柱状图动态加载的示例
Dec 11 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
vue踩坑记-在项目中安装依赖模块npm install报错
Apr 02 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 Javascript
Vue数字输入框组件示例代码详解
Jan 15 Javascript
Vue实现穿梭框效果
Sep 30 Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 #Javascript
移动端界面的适配
Jan 11 #Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
Jan 11 #Javascript
HTML5 js实现拖拉上传文件功能
Nov 20 #Javascript
Bootstrap表单控件使用方法详解
Jan 11 #Javascript
老生常谈的跨域处理
Jan 11 #Javascript
bootstrap选项卡使用方法解析
Jan 11 #Javascript
You might like
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
如何打开php的gd2库
2017/02/09 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
Python显示进度条的方法
2014/09/20 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
Python的高阶函数用法实例分析
2019/04/11 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
python爬虫 requests-html的使用
2020/11/30 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
大学旷课检讨书
2014/01/28 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
2014年话务员工作总结
2014/11/19 职场文书
建国大业观后感800字
2015/06/01 职场文书