1. 程式人生 > >用Ajax實現非同步校驗使用者名稱是否存在

用Ajax實現非同步校驗使用者名稱是否存在

一、案例分析

1.<input name="username">失去焦點時,使用$.post()將使用者名稱以ajax的方式傳送給伺服器

2.伺服器獲取使用者名稱後,並通過使用者名稱查詢使用者,如果使用者存在,返回不可用提示;如果使用者名稱可用,返回可用提示

3.根據伺服器響應的json資料,控制提示資訊的顯示和提交的按鈕是否可用

二、搭建環境

步驟1:建立專案,匯入頁面

步驟2:匯入jar包

步驟3:複製工具類

步驟4:資料庫及表

步驟5:編寫javabean

三、伺服器端程式

步驟1:編寫servlet,獲得使用者名稱查詢是否存在,並返回json資料

步驟2:編寫service

步驟3:編寫dao,提供findByName()方法

四、瀏覽器JS

步驟1:修改提示資訊顯示區域

步驟2:給按鈕新增id屬性,並設定禁用,使用bootstrap的樣式顯示禁用效果

步驟3:編寫js,當input失去焦點,發生Ajax,並控制提示資訊顯示和按鈕是否可用