Ajax之基础运用

今天了解一下Ajax ,看到这个可能会觉得比较陌生,但是生活中经常会用到

作用呢:就是不跳转页面传递值(这样可以减少缓存刷新)

JavaScript:更新局部的网页

XML:一般用于请求数据和响应数据的封装

XMLHttpRequest对象:发送请求到服务器并获得返回结果

Ajax有三种传递传递data的方式:

  • json字符串格式
  • json格式
  • 标准参数模式

今天了解的是字符串格式:


首先用from表单获取输入值:


        用户名:

        密码:

        
        
        

传给servlet,servlet连接数据库做出判断

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("来了 老弟");
        //接收数据
        
        String uname = req.getParameter("uname");
        String upwd = req.getParameter("upwd");
        System.out.println("uname:"+uname);
        System.out.println("upwd:"+upwd);
        resp.setCharacterEncoding("utf-8");
        
        //获取响应的 输出流
        PrintWriter out = resp.getWriter();
        UserBiz ub=new UserBiz_imp();
        User u=ub.login(uname, upwd);
     
   if(u!=null) {
            out.print("ok");
        }else {
            out.print("no");
        }

        
        out.close();
    }

接收判断值,做出反应

注意:readyState 对应数值的意思;

就绪状态码

说    明

0

XMLHttpRequest对象没有完成初始化

1

XMLHttpRequest对象开始发送请求

2

XMLHttpRequest对象的请求发送完成

3

XMLHttpRequest对象开始读取响应,还没有结束

4

XMLHttpRequest对象读取响应结束

你可能感兴趣的:(Ajax简单运用,eclipse)