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 相关文章推荐
javascript下function声明一些小结
Dec 28 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
Javascript全局变量var与不var的区别深入解析
Dec 09 Javascript
js获取UserControl内容为拼html时提供方便
Nov 02 Javascript
JavaScript函数详解
Nov 17 Javascript
javaScript实现滚动新闻的方法
Jul 30 Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
将鼠标焦点定位到文本框最后(代码分享)
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中取得文件的后缀名?
2012/02/20 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
金融系应届毕业生求职信
2014/05/26 职场文书
消防宣传口号
2014/06/16 职场文书
英语邀请函范文
2015/02/02 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
浅谈Python数学建模之线性规划
2021/06/23 Python
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python