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