HTML:
setTimeout("beginrefresh()",10000)//10s运行一次beginrefresh函数
function beginrefresh()
{
//实时的读取后台数据库的最新值gX,假如存储这个最新值的是一个后台C#页面全局变量gX
}后台C#:
设置一个10s触发一次的定时器System.Timers.Timer,每隔10s从数据库里读出最新的一条数据赋给上面的gX,并用脚本beginrefresh函数显示这最新的一条数据现在就是想在客户端不刷新页面的情况下借助setTimeout连续动态的在客户端显示最新的数据库数据
请问setTimeout能实现这个功能么?主要是我不想用诸如meta元数据那样让页面定时刷新我老觉得在不刷新页面的情况下,用setTimeout不能读到改变了的服务器端的数值
我是新手,莫笑我
谢谢
setTimeout("beginrefresh()",10000)//10s运行一次beginrefresh函数
function beginrefresh()
{
//实时的读取后台数据库的最新值gX,假如存储这个最新值的是一个后台C#页面全局变量gX
}后台C#:
设置一个10s触发一次的定时器System.Timers.Timer,每隔10s从数据库里读出最新的一条数据赋给上面的gX,并用脚本beginrefresh函数显示这最新的一条数据现在就是想在客户端不刷新页面的情况下借助setTimeout连续动态的在客户端显示最新的数据库数据
请问setTimeout能实现这个功能么?主要是我不想用诸如meta元数据那样让页面定时刷新我老觉得在不刷新页面的情况下,用setTimeout不能读到改变了的服务器端的数值
我是新手,莫笑我
谢谢
而你不刷新就想的到,不可能的!
即使是用setTimeOut()
也只能是每隔一段时间就让本页面从新从服务器端读取一次,其实还是刷新!所以,这是唯一的办法啊!
在javaScrip是不能引用服务器的变量的
今年我交双倍的租子
谢谢
如果你本页面比较宠大,数据刷新起来比较花时间,那么,你可以用setTimeOut(),定时调用一个JAVASCRIPT函数,而这个JAVASCRIPT函数,会开启别一个页面,到后台抓你想抓的值,然后返回你的那个JAVASCRIPT函数。
-------------------------------------------------我怎么通过调用其他的页面然后“到后台抓你想抓的值”?
就是说怎么得到这个页面的返回值?
谢谢