【实用】每日签到jQuery+Java实现从数据库读取数据并展示

jQuery+SSM实现每日签到   

前台jQuery 后台框架是SSM从数据库读取数据来显示并实现每日签到功能

几乎代码都贴出来比较齐全了,逻辑也不太难,有不懂地方留言,觉得不错点个赞呗

JavaScript代码:

	<script type="text/javascript">
		 //签到
		 var  dayNumList;//自定义设置的签到天数List
		 var signContinuousFlag = false;
				 $(function() { 
				//获取设置的签到天数List				
				 getDayNum();
				 
				 
		     $("#box").click(function(){
		         $(".alert-box").show();
		         $("#videoDiv").hide();
		     });
		     $(".close").click(function () {
		         $(".alert-box").hide();
		         $("#videoDiv").show();
		     });
		  		 });
		 function getDayNum(){
				var postData = {   };
				$.post("<%=path %>/mobile/GuessManagerController/getIntegrateList.do", postData, function (date) {
					if (date.flag&&date.info.length>0) {
						for(var i=0;i<date.info.length;i++){
							var daynumhtml = "";
							daynumhtml = daynumhtml+
							"<li>"+
			                "<p class=\"week-list\">第"+date.info[i].dayNum+"天</p>"+
			                "<span class=\"icon-money-icon\"></span>"+
			                "</li>"
							$("#dayNumDiv").append(daynumhtml);
							$("#signNum").html(date.signNum.signNumber);
							if(date.signNum.signNumber==date.info[i].dayNum){
								$(".sign-box-list-item > li").css('background-color','#FFD67C');
							}
						}
						
						dayNumList = date.info;
					}else{
						layer.msg(date.msg);
					}
					
				 })
			 }
		 		
             //今日签到
        function signToday(){
			//查看是否连续签到
			var signNum = Number($("#signNum").text());
		   //var signTime = new Date(jsonTimeStamp($("#signTime").val()));//上一次签到日期
			var integrationNum;
			var dayNums;
			//signTime.setDate(signTime.getDate()+1)
			//var today = new Date();
			//查看后台设置的天数和计算当天积分和额外积分
			$.ajax({
	               type: "POST",
	               url: "<%=path %>/mobile/GuessManagerController/getIntegralData.do",
	               async:false,
	               success: function(date){
	            	   dayNums = Number(date.info.length)+1;
	            	   if (date.flag) {
	   					for(var i=0;i<date.info.length;i++){
	   					//如果当前签到天数等于目前展示对应天数,就计算其所获得的总积分
	   					if(signNum==Number(date.info[i].dayNum)){
	   						integrationNum = date.info[i].totalScore;
	   					} }
	   				}else{
	   					layer.msg(date.msg);
	   				}
	                  }
	            });
			if(signContinuousFlag){
				signNum=1;
			}else{
				signNum += 1;
			if(signNum>dayNums) signNum=1;
			}
		
			$.ajax({
	               type: "POST",
	               url: "<%=path %>/mobile/GuessManagerController/signToday.do",
	               data:{
	   				"integrationNum":integrationNum,
					
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值