网站页面有一个显示数据库服务器时间的区域。取服务器时间方法已经封装到dll里,直接后台调用即可。原来是用js的方式,在页面加载的时候调取一次,然后js使用settimeout的方法,在前台自己算时间。但是过一段时间不知道为什么会自己越走越慢…… 很是郁闷…… 能和服务器时间差好多秒……现在想每过15秒或者30秒调用后台取时间的方法,进行一次时间的校对。避免整个页面刷新,看来要必须要用AJAX了,请问大家应该如何实现呢?最好能点代码段…… 感谢大家~~
解决方案 »
- 只能输入最多4位数字(其中必须有小数点,小数点后面只能有一位数字,例子:333.3) ,正则表达式帮琢磨一下,谢谢了
- 隔一分钟,异步请求一次data.xml, 读出结点数据,并把返回结果写入DOM中
- 难题:如何用JS更改弹出层的标题呢?
- jsp表单提交问题
- 40分请正则大虾帮忙写个正则表达式。
- 升级了,散分
- 小弟初来参与,提问个JS目录树的问题,希望大家帮帮忙!谢谢!
- 在MEIZZ(梅花雪)老大帮助下完成的通过IFRAME实现的消息提示框程序,请多多指正
- 请问下面这种是否编写对不对了?请指正,请问。请你你的方式写下来好吗?我在线等待。
- 到哪里可以下载可以visual interdev工具?
- prompt 怎样输入多行
- 在html页面加上DTD与不加DTD的差异
http://www.w3school.com.cn/jquery/jquery_ajax.asp
我写了个测试小例子
function getAjax()
{
$.ajax({
type: "GET",
url: "../Common/GetOracleTime.ashx",
success: function(theResponse) {
severtime = new Date(theResponse);
alert(severtime);
setTimeout("getAjax()",5000);
} //success end
});
}每五秒执行一次GetOracleTime.ashx文件中,取数据库时间的方法。
可是为什么其中severtime每次返回的时间都是一样的??
是不是其实只有第一次真正执行了方法,以后都没再去执行了??
在线等……
function getAjax()
{
$.ajax({
type: "GET",
url: "../Common/GetOracleTime.ashx",
success: function(theResponse) {
severtime = new Date(theResponse);
alert(severtime);
setTimeout("getAjax()",5000);
} //success end
});
}每五秒执行一次GetOracleTime.ashx文件中,取数据库时间的方法。
可是为什么其中severtime每次返回的时间都是一样的??
是不是其实只有第一次真正执行了方法,以后都没再去执行了??
在线等……
是因为缓存的问题,这里跟个random参数 使每次请求的url都不一样,解决缓存问题。