android 点赞局部刷新,使用ajax实现页面局部刷新

简述

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

登录html关键代码

账号:

密码:

登录

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

ajax关键代码

$("#btn_login").click(function() {

$.ajax({

url : "login.do",

type : "post",

data : {

username : $("input[name=username]").val(),

password : $("input[name=password]").val()

},

dataType : "json",

success : function(result) {

var flag = result.flag;

if (flag == true) {

alert("密码正确!");

} else {

alert("密码错误!");

}

}

});

});

解析:使用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,如果用户输入的跟设置的一致将提示密码正确,否则提示密码错误!

AAffA0nNPuCLAAAAAElFTkSuQmCC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值