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的图片轮播 tab切换组件
Jul 19 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
jQuery选择器源码解读(八):addCombinator函数
Mar 31 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
Aug 27 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
Dec 19 Javascript
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
JS + HTML 罗盘式时钟的实现
May 21 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
把77A收信机改造成收音机
2021/03/02 无线电
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php开发文档 会员收费1期
2012/08/14 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
php session_decode函数用法讲解
2019/05/26 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python匿名函数及应用示例
2019/04/09 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
python手写均值滤波
2020/02/19 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
基石观后感
2015/06/12 职场文书
四群教育工作总结
2015/08/10 职场文书
电力培训学习心得体会
2016/01/11 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
MySQL transaction事务安全示例讲解
2022/06/21 MySQL
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers