成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery.serialize() 函數語法及簡單實例
全站頭部文字 我要出現在這里
jquery.serialize() 函數語法及簡單實例 673 2024-02-25   

jQuery - serialize() 方法

W3School給出的定義與用法:

serialize() 方法通過序列化表單值,創建 URL 編碼文本字符串。

您可以選擇一個或多個表單元素(比如 input 及/或 文本框),或者 form 元素本身。

序列化的值可在生成 AJAX 請求時用于 URL 查詢字符串中。

語法

$(selector).serialize()詳細說明
.serialize() 方法創建以標準 URL 編碼表示的文本字符串。它的操作對象是代表表單元素集合的 jQuery 對象。


------------------------- 分割線 ----------------------

serialize()函數用于序列化一組表單元素,將表單內容編碼為用于提交的字符串。

serialize()函數常用于將表單內容序列化,以便用于AJAX提交。

該函數主要根據用于提交的有效表單控件的name和value,將它們拼接為一個可直接用于表單提交的文本字符串,該字符串已經過標準的URL編碼處理(字符集編碼為UTF-8)。

該函數不會序列化不需要提交的表單控件,這和常規的表單提交行為是一致的。例如:不在<form>標簽內的表單控件不會被提交、沒有name屬性的表單控件不會被提交、帶有disabled屬性的表單控件不會被提交、沒有被選中的表單控件不會被提交。

與常規表單提交不一樣的是:常規表單一般會提交帶有name的按鈕控件,而serialize()函數不會序列化帶有name的按鈕控件。

返回值

serialize()函數的返回值為String類型,返回將表單元素編碼后的可用于表單提交的文本字符串。

示例&說明

請參考下面這段初始HTML代碼:

<form name="myForm" action="http://www.365mini.com" method="post">
  <input name="uid" type="hidden" value="1" />
  <input name="username" type="text" value="張三" />
  <input name="password" type="text" value="123456" />
  <select name="grade" id="grade">
    <option value="1">一年級</option>
    <option value="2">二年級</option>
    <option value="3" selected="selected">三年級</option>
    <option value="4">四年級</option>
    <option value="5">五年級</option>
    <option value="6">六年級</option>
  </select>
  <input name="sex" type="radio" checked="checked" value="1" />男
  <input name="sex" type="radio" value="0" />女
  <input name="hobby" type="checkbox" checked="checked" value="1" />游泳
  <input name="hobby" type="checkbox" checked="checked" value="2" />跑步
  <input name="hobby" type="checkbox" value="3" />羽毛球
  <input name="btn" id="btn" type="button" value="點擊" />
</form>

對<form>元素進行序列化可以直接序列化其內部的所有表單元素。

// 序列化<form>內的所有表單元素
// 序列化后的結果:uid=1&username=%E5%BC%A0%E4%B8%89&password=123456&grade=3&sex=1&hobby=1&hobby=2
alert( $("form").serialize() );

我們也可以直接對部分表單元素進行序列化。

// 序列化所有的text、select、checkbox表單元素
// 序列化后的結果:username=%E5%BC%A0%E4%B8%89&password=123456&grade=3&hobby=1&hobby=2
alert( $(":text, select, :checkbox").serialize() );

serialize()函數通常用于將表單內容序列化,以便通過AJAX方式提交。

$("#btn").click( function(){

  // 將當前表單內容以POST請求的AJAX方式提交到"http://www.365mini.com"
  $.post( "http://www.365mini.com", $("form").serialize(), function( data, textStatus, jqXHR ){
    alert( "AJAX提交成功!" );    
  } );
    
} );

以上這篇jquery.serialize() 函數語法及簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 谭耀文演的电影| 小镇姑娘高清播放| cctv6电影节目表| 韩国青草视频| 美式禁忌2| 范·迪塞尔电影| 女攻男受调教道具| 江雪谢君尧短剧| 福音电影| 王卓淇| 打美女屁股视频| 没有下巴| 德鲁| 红灯停绿灯行电影观看| 李越昕蕾| 徐若晗个人简历| ,xx| 北京卫视今晚的电视剧是什么| 卡五星怎么算账| 极品美女在线视频| 香港之夜免费观看视频完整版| 1987年美国电影| 1988田螺姑娘| 疑云密布 电影| 送元二使安西课堂笔记| 年会不能停豆瓣评分| 皮肤诊所| 日本变态视频| 彻夜狂欢| 果戈里起点女的被劫走是多少分钟| 误判电影什么时候上映| 最贵的烟前十名| 假面骑士响鬼| 豪血寺一族2出招表| 阿斯美治疗咳嗽效果服法用量| 杨子纯| 村暖花开| 小妖怪的夏天| 哈尔的移动城堡电影| 浙江卫视今晚电视节目表| 房事性生活|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103