0

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

4

1 回答 1

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);
});

这应该让您大致了解解决此问题的两种方法。

更新 四处搜索,我发现了这篇关于防御性 AJAX 调用的文章,您也可以尝试。

于 2012-06-04T12:40:22.167 回答