国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery中驗證表單提交方式及序列化表單內(nèi)容的實現(xiàn)

2019-11-20 21:18:31
字體:
供稿:網(wǎng)友
之前項目中使用的表單提交方式

使用form()方法可以將提交事件脫離submit按鈕,綁定到任何事件中
復制代碼 代碼如下:

function addSubmit(){
$('#addForm').form('submit', {
url : _basePath + '/@Controller/@RequestMapping',
onSubmit : function() {
if(boolean){//放置能否提交的判斷條件
$.messager.show({
title:'提示',msg:'不符合保存條件',
showType:'fade',style:{right:'',bottom:''}
});
return false;//阻止表單提交
}
return $('#addForm').form('validate');//判斷required項是否全部有值
},
success : function(data) {
var obj = jQuery.parseJSON(data);//將返回的JSON轉(zhuǎn)化為所需對象(ResponseData)
if (!obj.success) {//判斷返回的ResponseData對象中標示狀態(tài)的屬性值
$.messager.show({
title:'提示',msg:'保存失敗',
showType:'fade',style:{right:'',bottom:''}
});
} else {
$.messager.show({
title:'提示',msg:'保存成功',
showType:'fade',style:{right:'',bottom:''}
});
$("#addWin").window("close");//關(guān)閉提交pwkk
query();//刷新結(jié)果集
}
}
});
}

今天在《鋒利的jQuery》中又讀到這樣一種提交方式,使用ajax封裝了表單內(nèi)容用post提交
復制代碼 代碼如下:

$("#btn").click(function() {
$.get("get.php", {username:$("#username").val(), password:$("#password").val()}, function(data, textStatus) {//將表單中的數(shù)據(jù)逐條取出后封裝上傳
$("#target").html(data);//將返回值填充至頁面中
});
});

而后有一個簡化版,使用serialize()方法序列化
復制代碼 代碼如下:

$("#btn").click(function() {
$.get("get.php", $("#form").serialize(), function(data, textStatus) {//將表單中的數(shù)據(jù)逐條取出后封裝上傳
$("#target").html(data);//將返回值填充至頁面中
});
});

serialize()方法可以自動編碼,而且除表單之外的如checkbox等對象也可以使用其進行轉(zhuǎn)換

同時還有serializeArray()方法可以將元素序列化后返回數(shù)組形式的JSON對象,而非JSON字符串

即無需使用jQuery.parseJSON()方法進行轉(zhuǎn)換

返回值可直接使用類似$.each()等方法進行操作使用
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 浏阳市| 峡江县| 锡林郭勒盟| 嵩明县| 阿坝| 合江县| 湖南省| 民乐县| 舒城县| 黄山市| 额敏县| 长春市| 遵义市| 庄浪县| 台中市| 怀柔区| 封丘县| 沁阳市| 长乐市| 滨州市| 信丰县| 顺平县| 历史| 平江县| 巴彦县| 盐边县| 天长市| 乌拉特中旗| 益阳市| 砚山县| 策勒县| 天台县| 桃园县| 开原市| 中牟县| 玉环县| 阿尔山市| 六安市| 蕲春县| 且末县| 铅山县|