麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JQuery中serialize()、serializeArray()和param()方法示例介紹

2019-11-20 14:18:18
字體:
來源:轉載
供稿:網友

下面是服務器端的jsp代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); String username = request.getParameter("username"); String content = request.getParameter("content"); out.println("<div class='comment'><h6> "+username+" :</h6><p class='para'> "+content+" </p></div>"); %>

與JQuery中其他方法一樣,serialize()方法也是作用于一個JQuery對象,它能夠將DOM元素內容序列化為字符串,用于ajax請求。通過使用serialize()方法,可以提交本頁面的所有域,代碼如下:

$("#send").click(function(){ $.get("get1.jsp", $("#form1").serialize(), function(data, textStatus) $("#resText").html(data); });});

當單擊“提交”按鈕后,所有屬于form1的表單元素都能提交到后臺,即使在表單中再增加字段,腳本仍然能夠使用,并且不需要做其他多余工作。

用字符串方式時,需要注意對字符編碼(中文問題),如果不希望編碼帶來麻煩,可以使用serialize()方法,它會自動編碼。

因為serialize()方法作用于JQuery對象,所以不光只有表單能使用它,其他選擇器選取的元素也都能使用它,如以下JQuery代碼:

$(":checkbox,:radio").serialize();

把復選框和單選框的值序列化為字符串形式,只會將選中的值序列化。

在JQuery中還有一個與serialize()類似的方法--serializeArray(),該方法不是返回字符串,而是將DOM元素序列化后,返回JSON格式的數據。JQuery代碼如下:

var fields = $(":checkbox,:radio").serializeArray();console.log(fields); //用FireBug輸出

$.param()方法是serialize()方法的核心,用來對一個數組或對象按照key/value進行序列化。

比如將一個普通的對象序列化:

var obj = {a:1,b:2,c:3};var k = $.param(obj);alert(k); //輸出a=1&b=2&c=3
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人av免费 | 精品国产呦系列在线看 | 久久久国产精品电影 | 久久国产秒 | 亚洲日本韩国在线观看 | 久久久久久久一区二区三区 | 一区二区三区欧洲 | 国产精品成人免费一区久久羞羞 | 日日噜噜噜夜夜狠狠久久蜜桃 | 怦然心动50免费完整版 | 色七七亚洲 | 草妞视频 | 高清中文字幕在线 | 久久撸视频 | 久久欧美亚洲另类专区91大神 | 天堂成人国产精品一区 | 一级免费黄色 | 大奶一级片 | 色av成人天堂桃色av | 日本欧美一区二区三区在线观看 | 国产精品亚洲精品日韩已方 | 中文字幕在线观看网址 | 77成人影院| 国产精品区一区二区三区 | 北京一级毛片 | 国产91一区| 国产精品999在线观看 | 激情视频免费看 | 国产日韩大片 | 欧洲黄视频 | 黄色一级毛片免费看 | 精精国产xxxx视频在线播放7 | 好骚综合在线 | 欧美性生交xxxxx久久久缅北 | 特一级黄色毛片 | 中文字幕在线观看日韩 | 欧美1区2区 | 国产精品一区99 | 最新黄色电影网站 | 国产精品久久久久久久午夜片 | 国产精品剧情一区二区三区 |