ajax局部刷新

Ajax运行原理:通过ajax向页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到服务器端,在这段时间里,客户端可以任意进行任意操作,直到服务器端将数据返回给Ajax引擎后,会触发你设置的事件,从而执行自定义的js逻辑代码完成某种页面功能。即实现了数据的异步提交(局部刷新)。
Js原生ajax学习:以验证注册名为例:
js代码:


  账号:type="text" name="uname" id="uname"/>
  "unameMsg">

checklogin控制器的业务逻辑如下:

response.setCharacterEncoding("utf-8");
        String name=request.getParameter("uname");
        PrintWriter out=response.getWriter();
        String json=null;
        if (name.equals("admin")){
            out.write("非法输入");
        }else{
            out.write("输入有效");
        }
        out.close();
        System.out.println("------------");
}

注意:如果是post提交
需要在发送请求之前设置一个头
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”);

你可能感兴趣的:(个人总结,前端学习记录)