建站學院(LieHuo.Net)編程綜合 如何在struts框架下使用ajax驗證用戶名密碼?共分為三步。
1、下載一個ajax框架包prototype.js
2、在jsp頁面寫
以下為引用的內容: function valid() { if(document.forms[0].loginid.value!=document.forms[0].orginLoginid.value){ document.getElementById('echo1').innerHTML = "正在檢測登錄ID..."; var ajax = new Ajax.Request('/bankInfoAction.do', {method: 'get',parameters:'mode=equalLoginId&loginid=' + document.forms [0].loginid.value,onComplete:callback2}); } else{ document.getElementById('echo1').innerHTML = ""; } } function callback2(originalRequest) { if (originalRequest) if (originalRequest.readyState == 4) { if (originalRequest.status == 200) { if (originalRequest.responseText == "1") { $('echo1').innerHTML = "該登錄ID可以使用!"; } else { $('echo1').innerHTML = "<font color=red>該登錄ID已存在或不可用!</font>"; var logid=document.forms[0].loginid.value; document.forms[0].loginid.value = ""; document.forms[0].password.value = ""; document.forms[0].password1.value = ""; if(logid!=""){ document.forms[0].loginid.focus(); } } } } } |
以下為引用的內容: if (bankInfoForm.getFlag() == -9) {//這里是判斷是否存在,可在command方法里寫 write(response, "0", "text/xml", "UTF-8"); } else { write(response, "1", "text/xml", "UTF-8"); // } |