网页实时随着数据库的更新而更新

网页显示的数据是从数据库里面某张表读取出来显示的,而数据库的这张表的数据是从公司的通讯服务器(gprs)接受的实时数据。

现在要实时的显示最新的接受数据。这样的问题应该怎么解决?

我自己做了个例子,是定时刷新网页实现的。上级说这样。。。那样。。。,希望我找其他的解决方法。

希望网站里面的老师们,给个思路,不甚感激!

当表数据变时,用ajax更新页面的部分。

不刷新页面可以用ajax 。然后做表的监听。

function 不刷新页面更新方法(url,opfunc){ var t = parseInt(1000000*Math.random()); if(url.indexOf("?")<0){ url = url+"?t="+t; }else{ url = url+"&amp;t="+t; } var callbacks = { success : function(o){ waitPanel.hide(); var result; try { result = o.responseText; if(result!=""){ opfunc(result); // 你自己的更新函数 } } catch (x) { waitPanel.hide(); alert("92exception: "+x.description); return; } }, failure : function (o) { if (!YAHOO.util.Connect.isCallInProgress(o)) { alert('服务器请求超时,请检查网络连接。'); //waitPanel.hide(); } }, timeout : 30000 } //waitPanel.show(); YAHOO.util.Connect.asyncRequest('POST',encodeURI(url), callbacks); }

在页面做表的监听也就能用定时执行。定时执行上面的方法。

上面的脚步用到了yui 。需要到把yui导入你的项目。