首页 > Web开发 > 详细

jQuery param()作用与使用方法

时间:2015-02-03 18:52:23      阅读:316      评论:0      收藏:0      [点我收藏+]

$.param()方法是serialize()方法的核心,用来对一个数组或对象按照key/value进行序列化。

$.param(obj)

返回 :string;

说明:将jquery对象按照name/value 或者key/value序列化为URL参数,用&连接。

示例:

var params = { width:1680, height:1050 };
var str = jQuery.param(params);
$("#results").text(str);

结果:width=1680&height=1050

实例2:

var tempObj = {a:1,b:2,c:3}
问:将以上对象转换成如下格式:
a=1#b=2#c=3
答案:
var temp = $.param(tempObj);
temp.replace(\/&\g,"#");
document.write(temp);
 
 
实例3:

我们可以如下显示对象的查询字符串表示以及 URI 编码版本:

 1 ar myObject = {
 2   a: {
 3     one: 1, 
 4     two: 2, 
 5     three: 3
 6   }, 
 7   b: [1,2,3]
 8 };
 9 var recursiveEncoded = $.param(myObject);
10 var recursiveDecoded = decodeURIComponent($.param(myObject));
11 
12 alert(recursiveEncoded);
13 alert(recursiveDecoded);

recursiveEncoded 和 recursiveDecoded 的值输出如下:

a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3
a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3

 

jQuery param()作用与使用方法

原文:http://www.cnblogs.com/cocos2014/p/4270525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!