function testCheck(num){ $.ajax({ type:"post",//提交方式 url:"TestCheckServlet",//提交地址 async:true,//是否异步请求 dataType:"html",//返回类型 data:{"num":num},//传过去的值 success:function(data,textStatus){//成功执行的方法 $("#checks").html(data) }, error:function(){//失败执行的方法 alert("error"); } }) }
有点麻烦的再去做一个Servlet去验证Ajax传过来的值是否匹配验证码
@WebServlet("/TestCheckServlet") public class TestCheckServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); PrintWriter out=response.getWriter(); //得到输入的验证码与随机的图片验证码作比较,判断是否相等,返回提示用户, if (request.getSession().getAttribute("piccode").toString().equals(request.getParameter("num"))) { out.println("验证码正确"); }else { out.println("验证码错误"); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
就这样验证码已经基本搞定,其中还有许多需要修改的内容,花样,根据需求而来
以上就是二维码的制作,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章: