各位大哥我想实现以下功能:
有一个页面要动态显示实时数据。 我用
<jsp:useBean id="work" class="test.work" />
<%
work.run()
String num = work.getNum();
String updown = work.getUpdown();
String on = work.getWork();
%>
然后再在页面中显示。但是我要动态的刷新数据。要每隔5秒,就要运行下以上这段代码,来获取新的值。页面中该怎么写?是不是在一个主JSP里写一个JS代码。这个代码每隔5秒就去载入另一个JSP的URL到一个form标签中。那该怎么写?AJAX的话该怎么写?
有一个页面要动态显示实时数据。 我用
<jsp:useBean id="work" class="test.work" />
<%
work.run()
String num = work.getNum();
String updown = work.getUpdown();
String on = work.getWork();
%>
然后再在页面中显示。但是我要动态的刷新数据。要每隔5秒,就要运行下以上这段代码,来获取新的值。页面中该怎么写?是不是在一个主JSP里写一个JS代码。这个代码每隔5秒就去载入另一个JSP的URL到一个form标签中。那该怎么写?AJAX的话该怎么写?
<div id="mydiv"></div> window.setInterval("getdata()", 5000)
function getdata() {
$.get("getdata.jsp", function(data) {
$("#mydiv").html(data);
})
}
<%out.println(updown);%>
<%out.println(on);%>这段写在哪呢
<head>
<script language="JavaScript">
window.setInterval("getdata()", 5000)
function getdata() {
$.get("show.jsp", function(data) {
$("#mydiv").html(data);
})
}
</script>
</head>
<body>
<div id="mydiv"></div>
</body>
</HTML>这个是show.jsp的代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><HTML>
<jsp:useBean id="work" class="test.work" />
<%
work.run()
String num = work.getNum();
String updown = work.getUpdown();
String on = work.getWork();
%>
<body>
<%out.println(num);%>
<%out.println(updown);%>
<%out.println(on);%>
</body>
</HTML>直接访问show.jsp 有数据,但是访问 viewshow.jsp 是空白
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>当然你也可以把js下载到你自己的服务器上用
他是直接弹出页面了不管用IE 火狐还是谷歌到底怎么才能让他刷新一个div呢