最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery form插件之a(chǎn)jaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象

 更新時間:2016年01月23日 18:58:55   作者:daliu_it  
這篇文章主要介紹了jQuery form插件之a(chǎn)jaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象的相關(guān)資料,需要的朋友可以參考下

Form Plugin API 里提供了很多有用的方法可以讓你輕松的處理表單里的數(shù)據(jù)和表單的提交過程。

測試環(huán)境:部署到Tomcat中的web項(xiàng)目。

本文演示的是:jQuery form插件之a(chǎn)jaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象

ajaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象

ajaxForm 和 ajaxSubmit 都支持大量的可選參數(shù),它們通過可選參數(shù)項(xiàng)對象傳入??蛇x參數(shù)項(xiàng)對象只是一個簡單的 JavaScript對象,里邊包含了一些屬性和一些值:

target

用server端返回的內(nèi)容更換指定的頁面元素的內(nèi)容。 這個值可以用jQuery 選擇器來表示, 或者是一個jQuery 對象, 一個 DOM 元素。
缺省值: null

url

表單提交的地址。
缺省值: 表單的action的值

type

表單提交的方式,'GET' 或 'POST'.
缺省值: 表單的 method 的值 (如果沒有指明則認(rèn)為是 'GET')

beforeSubmit

表單提交前執(zhí)行的方法。這個可以用在表單提交前的預(yù)處理,或表單校驗(yàn)。如果'beforeSubmit'指定的函數(shù)返回false,則表單不會被提交。 'beforeSubmit'函數(shù)調(diào)用時需要3個參數(shù):數(shù)組形式的表單數(shù)據(jù),jQuery 對象形式的表單對象,可選的用來傳遞給ajaxForm/ajaxSubmit 的對象。

數(shù)組形式的表單數(shù)據(jù)是下面這樣的格式:[ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]

缺省值: null

success

當(dāng)表單提交后執(zhí)行的函數(shù)。 如果'success' 回調(diào)函數(shù)被指定,當(dāng)server端返回對表單提交的響應(yīng)后,這個方法就會被執(zhí)行。 responseText 和 responseXML 的值會被傳進(jìn)這個參數(shù) (這個要依賴于dataType的類型).
缺省值: null

dataType

指定服務(wù)器響應(yīng)返回的數(shù)據(jù)類型。其中之一: null, 'xml', 'script', 或者 'json'. 這個 dataType 選項(xiàng)用來指示你如何去處理server端返回的數(shù)據(jù)。 這個和 jQuery.httpData 方法直接相對應(yīng)。

下面就是可以用的選項(xiàng):

'xml': 如果 dataType == 'xml' 則 server 端返回的數(shù)據(jù)被當(dāng)作是 XML 來處理, 這種情況下'success'指定的回調(diào)函數(shù)會被傳進(jìn)去 responseXML 數(shù)據(jù)

'json': 如果 dataType == 'json' 則server端返回的數(shù)據(jù)將會被執(zhí)行,并傳進(jìn)'success'回調(diào)函數(shù)

'script': 如果 dataType == 'script' 則server端返回的數(shù)據(jù)將會在上下文的環(huán)境中被執(zhí)行

缺省值: null

semantic

一個布爾值,用來指示表單里提交的數(shù)據(jù)的順序是否需要嚴(yán)格按照語義的順序。一般表單的數(shù)據(jù)都是按語義順序序列化的,除非表單里有一個type="image"元素. 所以只有當(dāng)表單里必須要求有嚴(yán)格順序并且表單里有type="image"時才需要指定這個。
缺省值: false

resetForm

布爾值,指示表單提交成功后是否需要重置。
缺省值: null

clearForm

布爾值,指示表單提交成功后是否需要清空。
缺省值: null

iframe

布爾值,用來指示表單是否需要提交到一個iframe里。 這個用在表單里有file域要上傳文件時。更多信息請參考 代碼示例 頁面里的File Uploads 文檔。
缺省值: false

一、引入依賴的js

<script src="jquery-1.3.1.js" type="text/javascript"></script>
<script src="jquery.form.js" type="text/javascript"></script>

網(wǎng)盤下載:https://yunpan.cn/crjzfmXqaTu9e 訪問密碼 e3bc

二、編寫頁面

<!-- demo1 -->
<form id="myForm" action="ajax2.jsp" method="post"> 
名稱: <input type="text" name="name" /> <br/>
地址: <input type="text" name="address" /><br/> 
自我介紹: <textarea name="comment"></textarea> <br/>
<input type="submit" id="test" value="提交" /> <br/>
<div id="output1" ></div>
</form>

三、調(diào)用方法

<script type="text/javascript"> 
$(document).ready(function() { 
var options = { 
target: '#output1', // 用服務(wù)器返回的數(shù)據(jù) 更新 id為output1的內(nèi)容.
beforeSubmit: showRequest, // 提交前
success: showResponse, // 提交后 
//另外的一些屬性: 
//url: url // 默認(rèn)是form的action,如果寫的話,會覆蓋from的action. 
//type: type // 默認(rèn)是form的method,如果寫的話,會覆蓋from的method.('get' or 'post').
//dataType: null // 'xml', 'script', or 'json' (接受服務(wù)端返回的類型.) 
//clearForm: true // 成功提交后,清除所有的表單元素的值.
resetForm: true // 成功提交后,重置所有的表單元素的值.
//由于某種原因,提交陷入無限等待之中,timeout參數(shù)就是用來限制請求的時間,
//當(dāng)請求大于3秒后,跳出請求. 
//timeout: 3000 
}; 
//'ajaxForm' 方式的表單 .
$('#myForm').ajaxForm(options); 
//或者 'ajaxSubmit' 方式的提交.
//$('#myForm').submit(function() { 
// $(this).ajaxSubmit(options); 
// return false; //來阻止瀏覽器提交.
//}); 
}); 
// 提交前
function showRequest(formData, jqForm, options) { 
// formdata是數(shù)組對象,在這里,我們使用$.param()方法把他轉(zhuǎn)化為字符串.
var queryString = $.param(formData); //組裝數(shù)據(jù),插件會自動提交數(shù)據(jù)
alert(queryString); //類似 : name=1&add=2 
return true; 
} 
// 提交后
function showResponse(responseText, statusText) { 
alert('狀態(tài): ' + statusText + '\n 返回的內(nèi)容是: \n' + responseText); 
} 
</script> 

四、詳細(xì)代碼:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>jQuery form插件的使用--ajaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象. </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="jquery-1.3.1.js" type="text/javascript"></script>
<script src="jquery.form.js" type="text/javascript"></script>
<script type="text/javascript"> 
$(document).ready(function() { 
var options = { 
target: '#output1', // 用服務(wù)器返回的數(shù)據(jù) 更新 id為output1的內(nèi)容.
beforeSubmit: showRequest, // 提交前
success: showResponse, // 提交后 
//另外的一些屬性: 
//url: url // 默認(rèn)是form的action,如果寫的話,會覆蓋from的action. 
//type: type // 默認(rèn)是form的method,如果寫的話,會覆蓋from的method.('get' or 'post').
//dataType: null // 'xml', 'script', or 'json' (接受服務(wù)端返回的類型.) 
//clearForm: true // 成功提交后,清除所有的表單元素的值.
resetForm: true // 成功提交后,重置所有的表單元素的值.
//由于某種原因,提交陷入無限等待之中,timeout參數(shù)就是用來限制請求的時間,
//當(dāng)請求大于3秒后,跳出請求. 
//timeout: 3000 
}; 
//'ajaxForm' 方式的表單 .
$('#myForm').ajaxForm(options); 
//或者 'ajaxSubmit' 方式的提交.
//$('#myForm').submit(function() { 
// $(this).ajaxSubmit(options); 
// return false; //來阻止瀏覽器提交.
//}); 
}); 
// 提交前
function showRequest(formData, jqForm, options) { 
// formdata是數(shù)組對象,在這里,我們使用$.param()方法把他轉(zhuǎn)化為字符串.
var queryString = $.param(formData); //組裝數(shù)據(jù),插件會自動提交數(shù)據(jù)
alert(queryString); //類似 : name=1&add=2 
return true; 
} 
// 提交后
function showResponse(responseText, statusText) { 
alert('狀態(tài): ' + statusText + '\n 返回的內(nèi)容是: \n' + responseText); 
} 
</script> 
</head>
<body>
<h3> Demo 4 : jQuery form插件的使用--ajaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象. </h3>
<!-- demo1 -->
<form id="myForm" action="ajax2.jsp" method="post"> 
名稱: <input type="text" name="name" /> <br/>
地址: <input type="text" name="address" /><br/> 
自我介紹: <textarea name="comment"></textarea> <br/>
<input type="submit" id="test" value="提交" /> <br/>
<div id="output1" ></div>
</form>
</body>
</html>

新建一個ajax2.jsp文件:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");//防止亂碼!
String name = request.getParameter("name");
String address = request.getParameter("address");
String comment = request.getParameter("comment");
System.out.println(name + " - " +address + " - " +comment);
out.println(name + " " +address + " " +comment);
%>

五、測試效果:

填寫數(shù)據(jù):

提交表單的內(nèi)容:

從服務(wù)器返回的數(shù)據(jù):

以上內(nèi)容是小編給大家分享的jQuery form插件之a(chǎn)jaxForm()和ajaxSubmit()的可選參數(shù)項(xiàng)對象的全部敘述,希望本文分享對大家有所幫助。

相關(guān)文章

  • jquery 無限級下拉菜單的簡單實(shí)現(xiàn)代碼

    jquery 無限級下拉菜單的簡單實(shí)現(xiàn)代碼

    本篇文章主要是對jquery 無限級下拉菜單的簡單實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 基于jquery實(shí)現(xiàn)無限級樹形菜單

    基于jquery實(shí)現(xiàn)無限級樹形菜單

    這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)無限級樹形菜單的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • jQuery限制圖片大小的方法

    jQuery限制圖片大小的方法

    這篇文章主要介紹了jQuery限制圖片大小的方法,對比分析了常見的jQuery限制圖片操作方法及改進(jìn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • jQuery簡單實(shí)現(xiàn)日歷的方法

    jQuery簡單實(shí)現(xiàn)日歷的方法

    這篇文章主要介紹了jQuery簡單實(shí)現(xiàn)日歷的方法,涉及jQuery操作日期的相關(guān)技巧,比較簡單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • jQuery跨域問題解決方案

    jQuery跨域問題解決方案

    通過XMLHTTPRquest請求不同域上的數(shù)據(jù),原來js跨域訪問是后臺有個處理路徑“/test”的函數(shù)。下面給大家介紹jQuery跨域問題解決方案,有需要的小伙伴可以參考下
    2015-08-08
  • 基于jquery的表格排序

    基于jquery的表格排序

    看了《javascript高級程序設(shè)計》里面有個表格排序的例子;覺得很有意思,所以自己用jquery的基本庫做了一個,里面的概念基本和書里面的差不多
    2010-09-09
  • select獲取下拉框的值 下拉框默認(rèn)選中方法

    select獲取下拉框的值 下拉框默認(rèn)選中方法

    下面小編就為大家分享一篇select獲取下拉框的值 下拉框默認(rèn)選中方法,具有很好的參考價值,希望對的有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • jQuery中map函數(shù)的兩種方式

    jQuery中map函數(shù)的兩種方式

    本文給大家分享jquery中map函數(shù)的兩種方式,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • jQuery實(shí)現(xiàn)手機(jī)自定義彈出輸入框

    jQuery實(shí)現(xiàn)手機(jī)自定義彈出輸入框

    這篇文章主要介紹了jQuery實(shí)現(xiàn)手機(jī)自定義彈出輸入框 的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • jquery+css3實(shí)現(xiàn)會動的小圓圈效果

    jquery+css3實(shí)現(xiàn)會動的小圓圈效果

    這篇文章主要介紹了jquery+css3實(shí)現(xiàn)會動的小圓圈效果,涉及jquery基于時間函數(shù)動態(tài)操作頁面元素css3樣式的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01

最新評論

梓潼县| 桐城市| 榆林市| 晋江市| 阳山县| 云南省| 南投市| 盘锦市| 嫩江县| 启东市| 双牌县| 柳州市| 忻城县| 醴陵市| 安塞县| 北碚区| 龙州县| 许昌市| 汝阳县| 铁岭市| 喀喇沁旗| 明光市| 嘉定区| 宁夏| 六安市| 乌审旗| 宁陕县| 德阳市| 连云港市| 阿尔山市| 桓仁| 丁青县| 定南县| 友谊县| 天柱县| 鄂伦春自治旗| 通州区| 乃东县| 黑河市| 湖南省| 呼图壁县|