亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

ajax請求導致頁面崩潰

ajax請求導致頁面崩潰

sntatas 2016-06-05 12:30:48
/** ?*?使用ajax提交表單,并接收返回值,根據返回值產生提示 ?*/ function?subForm(){ alert($("#basePath").val()); $.ajax({ url?:?$("#basePath").val()+"servlet/RegisterServlet", dataType?:?"text", data?:?{"username":$("#user").val(),"password":$("#pass").val(),"again":$("#again").val(),"captcha":$("#captcha")}, timeout?:?1000, type?:?"POST", success?:?function(data){ } }); }接收的Servlet代碼package?cn.edu.tjut.servlet; import?java.io.IOException; import?java.io.PrintWriter; import?javax.servlet.ServletException; import?javax.servlet.http.HttpServlet; import?javax.servlet.http.HttpServletRequest; import?javax.servlet.http.HttpServletResponse; import?cn.edu.tjut.service.RegisterService; public?class?RegisterServlet?extends?HttpServlet?{ public?void?doGet(HttpServletRequest?request,?HttpServletResponse?response) throws?ServletException,?IOException?{ doPost(request,response); } public?void?doPost(HttpServletRequest?request,?HttpServletResponse?response) throws?ServletException,?IOException?{ System.out.println("接收正常"); response.setContentType("text/html;charset=utf-8"); PrintWriter?pw?=?response.getWriter(); //從request中取出參數 String?captcha?=?request.getParameter("captcha"); String?username?=?request.getParameter("username"); String?password?=?request.getParameter("password"); String?again?=?request.getParameter("again"); //獲取驗證碼值 String?checkcode?=?(String)request.getSession().getAttribute("checkcode"); //驗證驗證碼是否正確 if(!captcha.equals(checkcode)){ pw.print(-1); pw.flush(); pw.close(); return; } //檢查兩次輸入密碼是否一致 if(!password.equals(again)){ pw.print(-2); pw.flush(); pw.close(); return; } RegisterService?rs?=?new?RegisterService(); int?res?=?rs.addUser(username,?password); //驗證添加是否成功 if(res==0){ pw.print(0); pw.flush(); pw.close(); request.getRequestDispatcher("/login.jsp").forward(request,?response); } pw.print(res); pw.flush(); pw.close(); } }控制臺并沒有輸出接收正常
查看完整描述

3 回答

?
sntatas

TA貢獻53條經驗 獲得超11個贊

找到錯誤了,參數格式錯誤

$("captcha")應該改為$("captcha").val()

查看完整回答
反對 回復 2016-11-21
?
sntatas

TA貢獻53條經驗 獲得超11個贊

使用原生的js原生的ajax能夠正常接收。

查看完整回答
反對 回復 2016-11-21
  • 3 回答
  • 0 關注
  • 2214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號