分享更有价值
被信任是一种快乐

jQuery.param怎么用

文章页正文上

本篇内容主要讲解“jQuery.param怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery.param怎么用”吧!
  在 jQuery 1.4 HTML5中input元素也是序列化的元素。
  我们可以显示一个对象的查询字符串 和一个相应的URI-decoded 版本,如下:
  var myObject = {
  a: {
  one: 1,
  two: 2,
  three: 3
  },
  b: [1,2,3]
  };
  var recursiveEncoded = $.param(myObject);
  var recursiveDecoded = decodeURIComponent($.param(myObject));
  alert(recursiveEncoded);
  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
  在jQuery1.4之前,要模仿$.param()的行为,我们可以设置 traditional 参数为 true:
  var myObject = {
  a: {
  one: 1,
  two: 2,
  three: 3
  },
  b: [1,2,3]
  };
  var shallowEncoded = $.param(myObject, true);
  var shallowDecoded = decodeURIComponent(shallowEncoded);
  alert(shallowEncoded);
  alert(shallowDecoded);
  shallowEncoded 和 shallowDecoded 的结果如下:
  a=%5Bobject+免费云主机、域名Object%5D&b=1&b=2&b=3
  a=[object+Object]&b=1&b=2&b=3
  例子:
  Example: 序列化一个 key/value 对象./span>
  

  
  
  

  
  
  
  
  
  var params = { width:1680, height:1050 };
  var str = jQuery.param(params);
  $(“#results”).text(str);
  
  
  
  Demo:
  Example: 序列号一些复杂的对象
  //

  $.param({ a: [2,3,4] }) // “a=2&a=3&a=4”
  // >=1.4:
  $.param({ a: [2,3,4] }) // “a[]=2&a[]=3&a[]=4”
  //

  $.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 }] }) // “a=[object+Object]&d=3&d=4&d=[object+Object]”
  // >=1.4:
  $.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 }] }) // “a[b]=1&a[c]=2&d[]=3&d[]=4&d[2][e]=5″到此,相信大家对“jQuery.param怎么用”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 媒体查询@media如何使用

这篇文章主要讲解了“媒体查询@media如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“媒体查询@media如何使用”吧!媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册