2010-05-06 123 views
0

目前我正在使用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

回答

0

處理這個問題的最好方法是向用戶顯示一條消息,內容是「抱歉,服務器無法聯繫,這可能不是你的錯」。這是你的意思嗎?如果沒有,請嘗試在你的問題中提供更多細節。

如果這樣做是有意義的,那麼您肯定應該在服務器上緩存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