如何在上次运行javascript函数时通知

时间:2012-06-04 12:30:29

标签: javascript jquery time

我正在构建一个PhoneGap Mobile应用程序,我每三分钟从服务器获取getJSON的数据。因为它将是一个移动应用程序,所以连接将不会一直保证,所以我想告知用户最后一次getJSON功能何时成功,我该如何实现?

1 个答案:

答案 0 :(得分:1)

一种方法是每次方法在成功回调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);
});

这应该为您提供两种解决此问题的方法。

<强>更新 在我周围搜索时,我发现了this article关于你可以尝试的防御性AJAX调用。