如何从上次运行javascript函数的时间开始

How to infrom when javascript function was run previous time

本文关键字:函数 时间 开始 javascript 运行      更新时间:2023-09-26

我正在构建一个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 调用的文章,您也可以尝试。