jQuery validate(submitHandler函數(shù))驗證通過發(fā)送Ajax(實例詳解)
js代碼:
$(function() {
$('#form').validate({
onkeyup : false,
rules : {
oldPassword:{
required:true,
remote : {
url : global.context + '/admin/password/duplicate',
data : {
oldPassword : function() {
return $('#oldPassword').val();
}
}
}
},
password : {
required : true,
minlength : 6
},
repeat : {
required : true,
minlength : 6,
equalTo:'#password'
}
},
messages : {
oldPassword:{
required:'請輸入原密碼',
remote : '請輸入正確的原密碼'
},
password : {
required : '請輸入密碼',
minlength : '長度需大于6'
},
repeat : {
required : '請確認密碼',
equalTo : '兩次輸入密碼不一致',
minlength : '長度需大于6'
}
},
submitHandler:function(form){
var password = $('#password').val();
var repeat = $('#repeat').val();
$.ajax({
url : global.context + '/admin/password',
type : 'put',
contentType : "application/json; charset=utf-8",
data : JSON.stringify({
password : password,
repeat : repeat
}),
success : function(data) {
console.log(data);
if(data.status=='success'){
alert("修改密碼成功");
}
}
});
}
});
});個人感覺比較好用,可以用validate框架驗證元素。
JQuery的submitHandler
之前做表單驗證,有設(shè)置submitHandler
submitHandler: function(){
$("form").submit();
}這樣表單驗證通過后會自動提交。。。。
改為
submitHandler: function(form){
form.submit();
}否則,button按鈕提交表單之后,表單會提交兩次,前端造成stack 溢出
到此這篇關(guān)于Jquery validate(submitHandler函數(shù))驗證通過發(fā)送Ajax的文章就介紹到這了,更多相關(guān)Jquery validate驗證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用jQuery Draggable和Droppable實現(xiàn)拖拽功能
本篇文章是對使用jQuery Draggable和Droppable實現(xiàn)拖拽功能的方法進行了詳細的分析介紹,需要的朋友參考下2013-07-07
jquery自動將form表單封裝成json的具體實現(xiàn)
這篇文章主要介紹了jquery自動將form表單封裝成json的具體實現(xiàn),需要的朋友可以參考下2014-03-03
ajax無刷新動態(tài)調(diào)用股票信息(改良版)
今日閑來無事,把上次寫的代碼稍微改了改。增加了動態(tài)追加和刪除股票信息的功能(代碼基于jquery運行:http://jquery.com/) 。由于對Ajax技術(shù)的認識還只是在初級階段,總覺得這么些有點別扭,希望大蝦能夠指點一二。2008-11-11
淺析jquery ajax異步調(diào)用方法中不能給全局變量賦值的原因及解決方法
本篇文章主要是對jquery ajax異步調(diào)用方法中不能給全局變量賦值的原因及解決方法進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01

