页面每隔十秒从后台方法中取得数值刷新页面
页面每隔10秒从后台方法中取得数值刷新页面
如题:页面每隔10秒从后台方法中取得数值刷新页面,从静态方法里取数据,静态方法中取的是map,这个map是我从webservice中取的,不停刷新的
这个该如何实现呀
------解决方案--------------------
如题:页面每隔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