ajax怎么定时读取数据库中的信息?

ajax怎么定时读取数据库中的信息?,第1张

function showLogs()

{

$("#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 这个可以验证你的正确性

这个问题其实网上很多的,仔细找找,肯定有所收获


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9952468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存