第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js后臺報錯然后跳轉(zhuǎn)回登錄界面時,提示的錯誤信息卻一閃而過的問題,不知道如何處理,求解啊

js后臺報錯然后跳轉(zhuǎn)回登錄界面時,提示的錯誤信息卻一閃而過的問題,不知道如何處理,求解啊

慕粉3901988 2016-10-09 17:10:31
一個用戶登錄界面里的小問題:輸入用戶名之后在點擊登錄按鈕時:如果后臺發(fā)現(xiàn)用戶名不存在,會跳轉(zhuǎn)回登錄界面,并把之前的錄入的用戶名稱跟密碼以及錯誤信息顯示回登錄界面上,問題出現(xiàn)了:錯誤信息(比如提示用戶名不存在)回填到界面卻一閃就消失了,js的 focus方法里有 清除錯誤信息的代碼,我感覺程序自動又走了一遍focus方法,所以提示信息就一閃而過,如何避免這種問題的發(fā)生呢。像驗證碼可以用ajax校驗,但在輸入用戶名時我沒有使用ajax,因為自己總感覺如果用戶名提示的太快了,賬號容易被破解
查看完整描述

1 回答

已采納
?
一瞬兒光

TA貢獻178條經(jīng)驗 獲得超70個贊

聽你的描述,首先你是在點擊登錄后,不論賬號密碼對錯,立即有一個跳轉(zhuǎn),然后后臺進行判斷了,再跟據(jù)結(jié)果進行跳轉(zhuǎn),你每次跳轉(zhuǎn)都是刷新頁面,輸入的信息自然就沒有了。

解決方法:

首先,你得這種處理就是很不好的,一般應(yīng)該是輸入信息后,點擊提交后,將數(shù)據(jù)提交到后臺,然后進行判斷,再將判斷結(jié)果返回前端,前端根據(jù)結(jié)果進行跳轉(zhuǎn)或者提示,這里用到ajax。

其次,就當(dāng)你不愿這么做,你可以在提交的時候,將輸入信息拼接在url上,跳轉(zhuǎn)的時候,再次拼接url,跳轉(zhuǎn)結(jié)束后,將url里的信息取出并和你的提示信息一塊重新寫入表單。


查看完整回答
反對 回復(fù) 2016-10-09
  • 慕粉3901988
    慕粉3901988
    if(errors.size() > 0) {//保存用戶信息以及錯誤提示,跳轉(zhuǎn)后數(shù)據(jù)回填登陸界面 req.setAttribute("form", formUser); req.setAttribute("errors", errors); return "f://jsps//user//regist1.jsp"; } <label id="loginnameError" class="error">${errors.loginname}</label> 這是轉(zhuǎn)發(fā)頁面之后,用${errors.loginname}把錯誤信息重新回填界面的,但是這個錯誤信息只是一閃而過,我不知道為啥會一閃而過,感覺像是緩存弄得,假如有緩存的話,這個時候賬號會自動回填到文本框中,是不是這個時候頁面自動執(zhí)行了focus方法,將錯誤信息清空了?
  • 一瞬兒光
    一瞬兒光
    你嘗試先返回頁面再回填錯誤信息
  • 慕粉3901988
    慕粉3901988
    是呢,我這個就是先 return "f://jsps//user//regist1.jsp 返回頁面的,然后jsp里將用戶信息用el表達式回填到界面上的,但最終登陸界面上的用戶名卻不是我用js設(shè)置的用戶名,問題好像就出現(xiàn)在系統(tǒng)執(zhí)行了我的回填界面信息的js之后,又偷偷的做了:將另一個之前的用戶名賦值給界面上的用戶名的事,還有密碼框也是如此。我找遍了程序,也沒有另外對用戶名設(shè)置的代碼
點擊展開后面1
  • 1 回答
  • 0 關(guān)注
  • 5716 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號