使用AJAX模拟点赞功能

这是本人第一次写博客,以后遇到问题或者学习新知识的时候应该都会写一篇记录下,一来可以整理一下思路,二来日后忘记时可以翻出来看一下巩固记忆,三是希望可以帮助到有需要的人,四是希望有大神可以指出程序中不足或错误之处好让小弟加以改正,下面进入正题。

今天自学了AJAX(Asynchronous Javascript And XML),即异步 JavaScript 和 XML,是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。

了解到AJAX的作用之后第一想到的是网页里常见的点赞功能,如果每次点赞都要刷新整个页面,岂不是很麻烦?于是尝试着通过模拟一个点赞功能来巩固对AJAX的学习。
首先写一个简单的点赞数量和点赞按钮

<i class="fa fa-thumbs-up"></i><label id="goodnum">3</label>&nbsp;&nbsp;&nbsp;&nbsp;<i class="fa fa-thumbs-up"></i><a href="javascript:good()">点赞</a>

js代码

function good(){
    	 var goodnum = $("#goodnum").text();
         console.log(goodnum);
         
    	 $.ajax({
    		 type:"post",
    		 url : "ajax",
    		 dataType: "text", 
    		 data:{goodnum:goodnum},
    		 success:function(data){
    		 $("#goodnum").text(data);
    		 },
    		 error:function(error){
    			 console.log("出错啦!")
    		 }
    	 });
    	 
     }

后台AJAXServlet

 int a = Integer.parseInt(req.getParameter("goodnum"));
	    System.out.println(a);
	    a++;
	    String goodnum = a + "";
	    resp.getWriter().write(goodnum);

在这里插入图片描述
这样就实现了使用AJAX在不刷新整个页面的情况下更新点赞数量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值