午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 函數(shù)返回異步事件得到的結(jié)果

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

問題描述

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

javascript - 函數(shù)返回異步事件得到的結(jié)果

我的解決辦法如下:

function validateaccount() {var account = $('#account').val();var flag = false; // 設(shè)定一個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; // 函數(shù)返回該flag給其他方法做判斷} else { layer.open({content: ’請先輸入您的賬號’,skin: ’msg’,time: 2 });} }

然后其他方法調(diào)用該方法以獲取是否注冊的判斷結(jié)果:

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

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

問題解答

回答1:

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

回答2:

寫到cookie里面, cookie沒有的話 就執(zhí)行下

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产福利在线 | 黄色免费影片 | 男女羞羞免费视频 | 中文字幕在线观看网站 | 四虎免费网站 | 国产91福利 | 青青操免费在线视频 | 国产精品久久久久久久天堂第1集 | 久久久成人精品 | 国产97av | 在线视频99 | 污小说男男 | 久久一级黄色片 | 免费在线观看黄色小视频 | 深夜毛片| 极品在线 | av成人亚洲| 久久在线免费视频 | 精品手机在线视频 | 97操操| 九九热精品视频在线观看 | 黄片毛片在线观看 | 狠狠干亚洲色图 | 一色桃子av | 免费毛片视频网站 | 26uuu精品一区二区 | 欧美天天射 | 午夜在线播放 | 中国成人毛片 | 中文字幕手机在线观看 | 免费a视频在线观看 | 亚洲欧美在线观看视频 | 在线观看亚洲大片短视频 | 黄色国产在线观看 | 欧美黄色一区二区 | 国产探花在线精品一区二区 | 久久久久高清 | 成人亚洲片 | 欧美日bb | 91欧美精品 | 青青操精品 |