处理JSON超时的最佳方法

问题描述:

目前我正在使用jQuery从众多API中提取JSON源,但处理服务不响应或由于其服务器超时的可能性的最佳方法是什么?将JSON缓存在服务器上会更好吗?我正在使用PHP/MySQL,所以我希望看到一个例子,说明服务器端解决方案是否可行。处理JSON超时的最佳方法

+1

只是为了提供更多的细节,我宁愿不只是显示一个加载器或消息说“服务器无法联系”。我希望始终能够显示JSON供稿的结果。你将如何缓存/保存/存储JSON信息?我个人使用PHP/MySQL,但希望听到其他方法。 – Keith 2010-05-06 19:14:41

+0

在jQuery中,如果Feed无响应,如何向用户显示“正在重试(秒数)”?我还想放置一个链接,以允许用户尝试重新加载Feed,而不是等待倒计时。 – Keith 2010-05-07 15:34:27

处理这个问题的最好方法是向用户显示一条消息,内容是“抱歉,服务器无法联系,这可能不是你的错”。这是你的意思吗?如果没有,请尝试在你的问题中提供更多细节。

如果这样做是有意义的,那么您肯定应该在服务器上缓存JSON。你应该缓存一切当它是有道理的这样做。

+0

我不想给他留言只是说“对不起”,我想总能以某种方式显示结果。什么是最好的方式来做到这一点? (我正在使用PHP/MySQL) – Keith 2010-05-06 19:10:13

+0

也许我仍然不理解你的问题,但如果你没有成功从服务器获取结果,你期望能够显示它们吗?我们在这里谈论JavaScript/jQuery,所以你在服务器上运行的是不相关的。 – 2010-05-06 19:21:18

+0

...或者你是说你使用PHP从外部服务器向你的服务器提取提要?如果是这样,那么jQuery与它有什么关系? – 2010-05-06 19:22:34