如何从上次运行javascript函数的时间开始
How to infrom when javascript function was run previous time
我正在构建一个PhoneGap移动应用程序,我每三分钟从服务器获取一次数据getJSON
。因为它将是一个移动应用程序,所以连接不会一直得到保证,所以我想通知用户getJSON
功能最后一次成功是什么时候,我该如何实现?
一种方法是每次该方法在getJSON
的成功回调中成功时打印到屏幕上,可能是这样的:
$.getJSON('some/url',function(data){
$('#span').text('The server was successfully queried last at ' + new Date());
});
另一种方法是在成功块中保存当前时间,然后如果getJSON
调用中出现错误,则提醒用户上次成功的时间是getJSON
之前存储的值。像这样:
var last;
$.getJSON('some/url',function(data){
last = new Date();
}).error(function(){
$('#span').text('The server was last successfully queried last at ' + last);
});
这应该可以让您大致了解解决此问题的两种方法。
更新搜索四周,我找到了这篇关于防御性 AJAX 调用的文章,您也可以尝试。
相关文章:
- Jquery函数在错误的时间提交
- 在指定时间后多次调用Javascript中的函数
- 从角度日期函数中删除时间
- 如何在此函数中添加处理时间
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 我需要在每5秒内调用一个函数,并重置持续时间
- javascript函数将当前时间显示为html选择标记的预选值
- Javascript时间函数问题
- setTimeout() 函数在超时持续时间之前调用
- 一段时间后调用函数,但只调用一次
- jQuery setTimeout ajax递归函数在即时消息程序中短时间后抛出错误
- javascript函数停车时间
- 如何在特定时间从javascript调用C#中的函数
- JS'加载'函数在同一时间调用
- Jquery-append函数花费了太多时间
- setTimeout()在其设置时间之前连续调用回调函数
- 如何从Javascript中的Date()函数中获取斯里兰卡时间缩写
- 70%的时间运行JavaScript函数,从函数数组中随机选择
- 查询日期时间选择器未在另一个函数调用中获取日期
- 我的jquery函数时间格式问题