
{
$("#table2").empty() //这是清空原来的数据
$.ajax({
type:"post",
url:"<%=request.getContextPath()%>/logs/queryLogsInfo.action",
dataType:"json",
success:function(data)
{
for ( var i = 0i <data.lengthi++)
{
$("#table2").append("<tr style='line-height:25px'>"
+"<td width='5%'>"+data[i].id+"</td>"
+"<td width='5%'>"+data[i].receive+"</td>"
+"<td width='8%'>"+data[i].data+"</td>"
+"<td width='10%'>"+data[i].dataLength+"</td>"
+"</tr>")
}
}
})
}
var t = setInterval("showLogs()", 1000) //隔1秒就查询一次数据
jsp中定时触发方法是通过js的定时函数来实现的。js中Document自带的方法:
定时执行:var tmid = window.setTimeout(“方法名或方法”, “延时”)window.clearTimeout(tmid)
<script type=”text/javascript”>
//定时执行,3秒后执行method1()
window.setTimeout(function(){
method1(“method1”)
},5000)
//定时执行,5秒后执行method2()
window.setTimeout(function(){
method2(“bbbbbb”)
},5000)
</script>
AJAX 其实说白了就是页面级调用程序方法的一个行为吧其中不管是 $.ajax或者是$.post、$.get,最主要的都是三个参数url、参数、返回结果处理
例如:
$.post("你的制定后台路径一般处理程序",{"查询条件1":"查询条件1的值","查询条件2":"查询条件2"},function(data){
//这里是处理 返回值 data就是你一般处理程序的 response
//这里处理 返回值 如d窗
},“JSON”)
至于一般处理程序,后台部分,就是通过 request的方式接收参数,然后通过SQL来查询数据库,这个我觉得 没什么问题吧
至于返回的时候,因为上面定义的是JSON返回类型,所以把结果输出成JSON格式,推荐一个网站 bejson.com 这个可以验证你的正确性
这个问题其实网上很多的,仔细找找,肯定有所收获
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)