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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
Dec 14 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
jQuery插件扩展操作入门示例
Jan 16 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 Javascript
浅析vue component 组件使用
Mar 06 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
layui 对弹窗 form表单赋值的实现方法
Sep 04 Javascript
JavaScript setInterval()与setTimeout()计时器
Dec 27 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_Flame(Version:Progress)的原代码
2006/10/09 PHP
How do I change MySQL timezone?
2008/03/26 PHP
php中去除所有js,html,css代码
2010/10/12 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python使用python-docx读写word文档
2019/08/26 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
服装厂厂长职责
2013/12/16 职场文书
文明学生标兵事迹
2014/01/21 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
电气工程自动化求职信
2014/03/14 职场文书
道歉的话语大全
2015/05/12 职场文书
四则混合运算教学反思
2016/02/23 职场文书
创业计划书之寿司
2019/07/19 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang