页面每隔10秒从后台方法中取得数值刷新页面 如题:页面每隔10秒从后台方法中取得数值刷新页面,从静态方法里取数据,静态方法中取的是map,这个map是我从webservice中取的,不停刷新的这个该如何实现呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额,提问题提错了,其实我想问我用ajax拿到后台方法中的数据后,如何在页面的table中显示出来 “静态方法中取得时map” 这是什么数据类型? 拼接字符串,设置 div.innerHTML map转换成json借助jquery内嵌的ajax轻松解决。 用Jquery 的timer 插件,定时去执行方法,拿取数据,重新绑定 $.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框架的Ajaxfunction 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=后台发送过来的数据 meta不是有个REFRESH可以自动刷新页面么。如果是想在js里面的话。。setTimeout 跟setInterval都行,前者要写在函数里面,后者直接写在方法外面。。楼主试试~? javascript怎么实现像win8一样的鼠标滚动,页面横向移动???? 老问题event.clientX在火狐或者IE9下取值都是空 JS 中如何导入一个ATL组件中的类型 关于数组的问题 求大家给指点指点,如何用js实现类似图中的效果?给点思路或者例子吧 如何取得当前页的绝对地址? 一个很有深度的问题:如何在网页中通过点击button调用程序把本网页另存为另一个网页? 高分求助:关于web页面表格打印的问题 问过很多人也不会,请问在web页面上搞个日历出来的怎么写? 想做一套自己的jquery插件,请大神们给给思路 怎么触发onclick 漫画详解:iframe障眼法 - 点击劫持原理
拼接字符串,设置 div.innerHTML
$.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 错误信息!
}
});
Ajax请求的话可以使用jQuery框架的Ajaxfunction 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);