zoukankan      html  css  js  c++  java
  • jQuery param()作用与使用方法

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

    $.param(obj)

    返回 :string;

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

    示例:

    var params = { 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
  • 相关阅读:
    cocos2dx-lua UI编辑器的设计思路
    软件中Undo(撤回)和Redo(重做)的实现
    Cocos2d-x上适合做工具的UI库:ImGui
    静态成员
    命名空间
    类对象的初始化
    函数的重载、重写与隐藏
    类的继承关系与访问限定符
    多继承
    友元函数与友元类
  • 原文地址:https://www.cnblogs.com/cocos2014/p/4270525.html
Copyright © 2011-2022 走看看