serialize序列化

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>序列化</title>
</head>
<body>
    <form>
  <div><input type="text" name="aa" value="1" id="a" /></div>
  <div><input type="text" name="bb" value="2" id="b" /></div>
  <div><input type="hidden" name="c" value="3" id="c" /></div>
  <div>
    <textarea name="d" rows="8" cols="40">4</textarea>
  </div>
  <div><select name="e">
    <option value="5" selected="selected">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
  </select></div>
  <div>
    <input type="checkbox" name="f" value="8" id="f" />
  </div>
  <div>
    <input type="submit" name="g" value="Submit" id="g" />
  </div>
</form>
    <ul class="databox"></ul>
</body>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
    $(function(){
        $(‘form‘).submit(function() {
          //alert($(this).serialize()); // 返回字符串格式数据
                  // 注释:只会将”成功的控件“序列化为字符串。如果不使用按钮来提交表单,则不对提交按钮的值序列化。如果要表单元素的值包含到序列字符串中,元素必须使用 name 属性。
              var alldata=$(this).serializeArray();
              console.log(alldata);//返回json格式的数据
              $.each(alldata,function(i,val){
                  $(".databox").append("<li>"+val.name+"</li>");
              })
              return false;
        });
    })

</script>
</html>
时间: 2024-08-30 15:11:54

serialize序列化的相关文章

Atitit php序列化&#160;php的serialize序列化和json序列化

Atitit php序列化 php的serialize序列化和json序列化 PHP 对不同类型的数据用不同的字母进行标示,Yahoo 开发网站提供的Using Serialized PHP withYahoo! Web Services 一文中给出所有的字母标示及其含义:a - arrayb - booleand - doublei - integero - common objectr - references - stringC - custom objectO - classN - nu

serialize 序列化 +号处理

少说多做,直接运行代码,代码中有注释: 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6 <title>serialize 序列化 +号处理&

JS 提交表单2-Query Ajax post(json数组,form表单经serialize()序列化,html拼接)

$.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() 一.$.ajax的一般格式 $.ajax({ type: 'POST', url: url , data: data , success: success , dataType: dataType }); 二.$.ajax的参数描述 参数 描述 url 必需.规定把请求发送到哪个 URL. data 可选.映射或字符串值.规定连同请求发送到服务器的数据. success(data, textS

JSON格式化与serialize序列化

一.JSON格式化 1. JSON是什么 JSON是一种数据的存储格式,用来沟通客户端Javascript和服务端PHP的交互.我们把用PHP生成JSON后的字符串传给前台Javascript,Javascirpt就可以很容易的将其反JSON然后应用. 2. 如何使用JSON PHP操作JSON可以使用json_encode()和json_decode()两个函数——一个编码,一个解码.json_encode()可以将数组转换成json格式的文本数据,方便存储和读取,而json_decode()

jQuery的serialize()序列化简单介绍

jQuery的serialize()序列化简单介绍: 在jQuery中,当使用ajax时,常常需要拼装input数据以键值对(Key/Value)的形式发送到服务器. serialize方法可以轻松的完成这个工作,使用这个方法可以将表单序列化为键值对(key1=value1&key2=value2)后提交. 下面介绍JQuery中serialize()的用法: 一.serialize()定义和用法: serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表

JQuery中serialize() 序列化

更多2014/8/24 来源:jquery学习浏览量:1671 学习标签: serialize 本文导读:在jQuery中,当我们使用ajax时,常常需要拼装input数据以键值对(Key/Value)的形式发送到服务器,用JQuery的serialize方法可以轻松的完成这个工作,使用这个方法可以将表单序列化为键值对(key1=value1&key2=value2…)后提交.下面介绍JQuery中serialize()的用法 一.serialize()定义和用法: serialize()方法通

js中serialize() 序列化表单时自动url编码

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>serialise</title> <script src="jquery.js" type="text/javascript"></script> </head> <body

jquery serialize序列化中文乱码问题

背景: 页面多条件查询简化多条件提交ajax url参数组织动作,jQuery提供了很便捷的$('#formId').serialize()方法.会自动组装为{a=1,b=2,c=3....} 问题: serialize方法会自动调用encodeURIComponent方法进行编码,所以,自动完成后的中文会产生经典的乱码问题. 解决: 使用decodeURIComponent对serialize加码后的进行解码即可恢复正常. 扩展资料:http://www.w3school.com.cn/jsr

jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法

序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了 解决方法就是进行解码 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 解决方法:调用decodeURIComponent(XXX,true);将数据解码 //商品标签function tag(url){ var form = $('form').serialize(); //序列化内容 var shuju = decodeURICompon