国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 函數返回異步事件得到的結果

瀏覽:118日期:2023-05-20 14:03:30

問題描述

在做一個手機獲取驗證碼的邏輯:

javascript - 函數返回異步事件得到的結果

我的解決辦法如下:

function validateaccount() {var account = $('#account').val();var flag = false; // 設定一個flag判斷是否注冊if (account) { //驗證登錄名是否存在 $.ajax({url:’/sso/validateaccount.do’,data : { account : account, accountType : ${accountType}},type:’POST’,async:false,success:function(data){ data = $BySlin.strToJson(data); if (data.code == ${my:obtain(’HTTP’, ’SUCCESS’)}) {if (data.data.validateMsg) { $('#accountErrorMsg').html(data.data.validateMsg);} else { $('#accountErrorMsg').html(''); flag = true;} } else {$('#accountErrorMsg').html('賬號校驗失敗,請重試');flag = false; }} }); return flag; // 函數返回該flag給其他方法做判斷} else { layer.open({content: ’請先輸入您的賬號’,skin: ’msg’,time: 2 });} }

然后其他方法調用該方法以獲取是否注冊的判斷結果:

function sendMsg() {debuggervar validateaccountStatus = validateaccount();if (!validateaccountStatus) { return;}xxxxxxxxx }

但是這樣會使方法又執行一遍。所以想知道是否有更好的辦法?

問題解答

回答1:

1.blur事件觸發時,應該先檢驗手機號碼是否正確,正確再發送請求,檢查手機號是否有注冊過,這樣節省一點請求數。不然只輸入三位數都發送請求了。2.請求回來,如果發現手機號已經注冊過了,點擊按鈕不發送請求,給個提示,或者讓按鈕不可點擊的狀態。3.等到手機號確認了沒有注冊過,驗證碼也填寫完畢并且驗證正確了,點擊按鈕,就直接發送請求就好了。這個時候不需要驗證了。因為在blur事件觸發時已經驗證了!

回答2:

寫到cookie里面, cookie沒有的話 就執行下

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产成人免费不卡在线观看 | 亚洲国产一区二区三区最新 | 美女被免费视频网站a国产 美女被免费网站视频软件 美女被免费网站在线软件 美女被免费网站在线视频软件 | 欧美一级毛片在线一看 | yy毛片 | 成人在线免费观看视频 | 国内三级视频 | 日韩一级欧美一级毛片在 | 精品中文字幕不卡在线视频 | 国内国外精品一区二区 | 亚洲三级网 | 欧美美女色 | 欧美老熟妇bbbb毛片 | 国产日本亚洲欧美 | 精品国产_亚洲人成在线高清 | 久久99精品久久久久久国产越南 | 国产美女又黄又爽又色视频免费 | 亚洲一区三区 | 国产精品成人不卡在线观看 | 一本久久精品一区二区 | 亚洲美女一级片 | 高清性做爰免费网站 | 欧美一区二区高清 | 性夜影院爽黄a爽免费看网站 | 欧美性猛片xxxxⅹ免费 | 中文字幕一区二区三区有限公司 | 三级毛片子 | 免费一级在线观看 | 欧美日韩视频一区三区二区 | 亚色网址 | 欧美在线观看免费一区视频 | a级毛片免费观看在线播放 a级毛片免费看 | 免费一级毛片在线播放欧美 | 在线观看精品自拍视频 | 欧美日本在线三级视频 | 日本在线加勒比 | 国产精品久久一区一区 | 欧美成人国产一区二区 | 久久国产夜色精品噜噜亚洲a | 亚洲欧美色视频 | 中文字幕乱码无线码在线 |