读书人

页面每隔十秒从后台方法中取得数值刷新

发布时间: 2012-07-30 16:19:05 作者: rapoo

页面每隔10秒从后台方法中取得数值刷新页面
如题:页面每隔10秒从后台方法中取得数值刷新页面,从静态方法里取数据,静态方法中取的是map,这个map是我从webservice中取的,不停刷新的

这个该如何实现呀

[解决办法]

JScript code
  $.ajax({                url: URL,//请求地址                type: "post",                dataType:"html",                data: PARAMS,//参数                success: function (e) {                    if (e != null & e != "") {                        $("table").html(e);                    } else {                        alert("Data is null");                    }                }, error: function (responseText) {                    alert("数据超时或发生错误!");   ///responseText.responseText 错误信息!                }            });
[解决办法]
固定10秒的话用setInterval(func,10*1000);
Ajax请求的话可以使用jQuery框架的Ajax
JScript code
function tbTempl(data){    var tmpl = '<tr><td>{userName}</td><td>{age}</td><td>{uno}</td></tr>';    var regx = /\{(\w+)\}/g;    return tmpl.replace(regx,function(g0,g1){        return data[g1];    });}function func(){    $.post('getData.s2',{random:Math.random()},function(data,status,xhr){        $('#myTable').append(tbTmpl(data));    },'json');}var intervalVar = setInterval(func,10*1000);
[解决办法]
div.innerHTML

读书人网 >JavaScript

热点推荐