ITPub博客

首页 > IT职业 > IT图书 > 使用ajax实现页面局部刷新

使用ajax实现页面局部刷新

IT图书 作者:petterchx 时间:2021-09-09 09:10:51 0 删除 编辑

简述

网页局部刷新功能在web网站上已经屡见不鲜了,如即时新闻信息,股票信息等,都需要不断获取最新信息。在传统的web实现方式中,想要实现类似的效果,必须进行整个页面的刷新,在网络速度受到一定限制的情况下,这种因为一个局部变动而牵动整个页面的处理方式显得有些得不偿失。Ajax技术的出现很好的解决了这个问题,利用Ajax技术可以实现网页的局部刷新,只更新指定的数据,并不更新其他的数据。本文以 登录案例 来介绍一下ajax的使用。

登录html关键代码


    账号: 
    密码:

解析:在传统的项目中提交表单数据到后台,我们都是使用 form 表单进行的,此时使用ajax技术我们将抛弃以往的form提交方式。

ajax关键代码

解析:使用ajax技术我们需要依靠jQuery,所以在使用ajax的使用我们需要引入jQuery的包

ajax语法特点

url:请求地址
type:传递方式(get/post)
data:用来传递的数据
success:交互成功后要执行的方法
dataType:ajax接收后台数据的类型

servlet关键代码

protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException {
        //获取用户名和密码
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        //创建json对象
        JSONObject jsonObject = null;
        if ("root".equals(username) && "123456".equals(password)) {
            jsonObject = new JSONObject("{flag:true}");
        } else {
            jsonObject = new JSONObject("{flag:false}");
        }
        //将数据返回给ajax
        resp.getOutputStream().write(jsonObject.toString().getBytes("utf-8"));
    }

解析:如图我们将用户名设置为 root ,密码设置为123456,如果用户输入的跟设置的一致将提示密码正确,否则提示密码错误!
图片描述

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4606/viewspace-2800014/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-24

  • 博文量
    131
  • 访问量
    30135