ajax自动刷新

自动刷新,是很多业务常常需要的业务,像证券实时信息、比赛实时信息等等,所以实现自动刷新业务,灰常重要。

这里简单的模拟了下比赛信息实时刷新

1.index.jsp主要信息显示在这个页面上

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
	<head>
		<title>实时更新比分查看</title>
		<script type="text/javascript" src="jslib/jquery.js"></script>
		<script type="text/javascript" src="jslib/update.js"></script>
	</head>
	<body>
		比分直播
		<div id="info">
		</div>
	</body>
</html>

 

2.update.js  ajax处理更新数据并显示在页面上

 

$(document).ready(bifen);
function bifen(){
	jQuery.get("servlet/InfoServlet", {date:new Date()}, callback, "xml");	
	setInterval(bifen, 1000);//设置回调函数,1000毫秒回调一次
}
function callback(xml){
	var info = $("#info");
	var html = "<table>";
	var childNode = $(xml).find("childNode").each(function(){
		var host = $(this).find("getHost").text();
		var hostNum = $(this).find("getHostNum").text();
		var guest = $(this).find("getGuest").text();
		var guestNum = $(this).find("getGuestNum").text();
		html = html+"<tr>"+"<td>"+host+"<td>"+hostNum+":"+"<td>"+guestNum+"<td>"+guest;
	});
	info.html(html);
}

 

 3.后台不在写出,这里给一个sql数据的截图:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ROOT SYSTEM "q.dtd">
<ROOT xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <row>
      <field name="id">1</field>
      <field name="host">曼联</field>
      <field name="hostNum">0</field>
      <field name="guest">皇家马德里</field>
      <field name="guestNum">4</field>
      <field name="nowTime">1331613867214</field>
    </row>
    <row>
      <field name="id">2</field>
      <field name="host">利物浦</field>
      <field name="hostNum">0</field>
      <field name="guest">皇家马德里</field>
      <field name="guestNum">0</field>
      <field name="nowTime">1331613867235</field>
    </row>
   ......

 

 

 

4 显示结果为:

比分直播

巴塞罗那0:1切尔西
曼联4:6巴塞罗那
阿森纳5:0皇家马德里
曼城4:3皇家马德里
AC米兰0:6阿森纳
曼联4:6AC米兰
曼联1:0AC米兰
切尔西4:6曼城
曼联1:5巴塞罗那
切尔西7:4阿森纳

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值