将一个实体转换成 Url 参数的形式 ?a=a&b=b
2024-10-18 09:14:17
function toQueryString(obj) {
var ret = [];
for (var key in obj) {
key = encodeURIComponent(key);
var values = obj[key];
if (values && values.constructor == Array) { //数组
var queryValues = [];
for (var i = 0, len = values.length, value; i < len; i++) {
value = values[i];
queryValues.push(toQueryPair(key, value));
}
ret = ret.concat(queryValues);
} else { //字符串
ret.push(toQueryPair(key, values));
}
}
return '?' + ret.join('&');
};
最新文章
- Theoretical comparison between the Gini Index and Information Gain criteria
- iOS开发--应用设置及用户默认设置【1、bundle的运用】
- Ember.js系列文章
- Jquery.validate.js表单验证插件的使用
- copy和assign的使用和区别
- (六)、nodejs中的express框架获取http参数
- git常用知识整理
- .NET/ASP.NET Routing路由(深入解析路由系统架构原理)http://wangqingpei557.blog.51cto.com/1009349/1312422
- C# 类中隐藏基类方法和Partial
- ant+svn+tomcat实现项目自动部署
- 【转】如何定制android源码的编译选项 &; 后期安装? ---- 不错
- 【贪心+背包】【HDU2546】【饭卡】
- SVG的内部事件添加
- 老生常谈之SQL Server (行转列,列转行)
- HDU - 3533 bfs [kuangbin带你飞]专题二
- bzoj3756pty的字符串(后缀自动机+计数)
- 1.3《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——手册页
- 59. Spiral Matrix II (Array)
- Git 使用配置
- static_cast, dynamic_cast, reinterpret_cast, const_cast的区别
热门文章
- 接口测试入门(4)--接口自动化测试框架 / list和map用法 / 随机选取新闻 (随机数生成) / 接口相关id映射
- Oracle中Union与Union All的区别(适用多个数据库)
- 第4章 同步控制 Synchronization ---哲学家进餐问题(The Dining Philosophers)
- 洗礼灵魂,修炼python(8)--高效的字典
- 分享ES6中比较常用又强大的新特性
- java数据库编程之数据库的设计
- jvm内存分配和回收策略
- HDU1300 Pearls
- zoj1494 暴力模拟 简单数学问题
- opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深