zoukankan      html  css  js  c++  java
  • serializeArray()和.serialize()的区别、联系

    
    
    serializeArray()和.serialize()的区别、联系
     
    <form id='addForm' action='UserAdd.action' type='post'>
         <label for='uname'>用户名</label>:<input type='text' name='uname' id='uname'><br>
         <label for='mobileIpt'>手机号:</label><input type='text' name='mobileIpt' id='mobileIpt'><br>
         <label for='birthday'>生日:</label><input type='text' name='birthday'><br>
         <input type='button' value='提交' onclick='addUser()'>
    </form>
    
    
    
    
    
    serializeArray()  json数组
                     --------$.type()可以判断数据类型
    $('#addForm').serializeArray();
    //返回数据结构,是json数组,每个对像分别name和value为key,代表这个表单元素的name和value
    [
        {"name":"uname","value":""},
        {"name":"mobileIpt","value":""},   
        {"name":"birthday","value":""}
    ]


    取法:
     var data=$('#addForm').serializeArray();

    $.each(data, function(index, field){ $("#results").append(field.name+":"+field.value+" "); });
     
    
    
    


    serialize() 序列化表单元素为字符串
     
    
    
    var arr = $('#addForm').serialize();
    $.param(arr);
    
    "uname=alice&mobileIpt=110&birthday=1983-05-12"
    
    
    
    联系:相互转换
    var arr = $('#addForm').serializeArray();
    $.param(arr);
    
    "uname=alice&mobileIpt=110&birthday=1983-05-12"
  • 相关阅读:
    VM 下增加磁盘空间
    在APACHE服务器上的访问方式上去除index.php
    1
    数组累加兼eval性能测试
    webstorm软件使用记录
    gulp配置安装使用
    jQuery方法笔记
    搭建Grunt集成环境开发SASS
    msysgit使用方法
    十诫在天主教和新教之间的差别
  • 原文地址:https://www.cnblogs.com/keyi/p/6723991.html
Copyright © 2011-2022 走看看