1. 程式人生 > 其它 >黑馬旅遊網bug總結(1)-非同步提交表單沒有反應

黑馬旅遊網bug總結(1)-非同步提交表單沒有反應

技術標籤:java

非同步提交表單沒有反應

(1)可能是JDBCUtil.java中載入配置檔案的資料時,getResourceAsStream()傳參時多寫了一個"/",程式碼如下:

// 載入配置檔案中的資料
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");

(2)可能是post提交時,引數書寫不規範,參考其他部落格中提到的解決方法對我不管用,原本程式碼如下:

// 載入配置檔案中的資料
if (checkUsername
() &&checkPassword() &&checkEmail()){ //校驗通過,傳送ajax請求,提交表單資料,serialize()將表單資料格式化成字串資料 $.post("registUserServlet",$(this).serialize(),function (data) { //處理伺服器響應的資料 data }); }

後來我把$(this)換為了"#registerForm",則能成功將表單提交到資料庫,修改後程式碼如下:

// 載入配置檔案中的資料
if (checkUsername
() &&checkPassword() &&checkEmail()){ //校驗通過,傳送ajax請求,提交表單資料,serialize()將表單資料格式化成字串資料 $.post("registUserServlet","#registerForm".serialize(),function (data) { //處理伺服器響應的資料 data }); }