首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-07-30 
页面每隔10秒从后台方法中取得数值刷新页面如题:页面每隔10秒从后台方法中取得数值刷新页面,从静态方法里

页面每隔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

热点排行