2009-11-03 32 views
0

我需要一個kayak.com喜歡,功能。阿賈克斯 - 顯示數據,因爲他們變得可以從服務器

也就是說,用戶輸入一個關鍵字,我將需要顯示結果,因爲變得可用。重要的是數據應該顯示爲可用。漸進顯示的種類?不知道這是否合適。

Kayak.com顯示或給人的印象是,數據在異步調用後變得可用時顯示。

任何人都可以給這個話題指示? (在服務器端的PHP)這是一個PUSH的情況?

謝謝。

回答

0

推送是讓客戶保持最新狀態的好方法,但推送服務器推送數據的用戶越多,獲取的資源就越多。如果這是一個您希望擁有多個用戶的應用程序,則推動可能對您的需求有點密集,而定期輪詢可能會更好。但推一試,這些傢伙(icefaces)有一個很好的Ajax推實施。

希望這會有所幫助!

0

似乎服務器正在分頁部分發送其響應。這使客戶端可以更快地開始渲染。客戶端收到第一個頁面後,會呈現該頁面並開始對後續頁面的請求,依此類推,直到沒有剩餘頁面。

0

您可能還有興趣閱讀Comet,這可以被認爲是「AJAX Push」。不知道任何PHP實現,但我知道有幾個其他的解決方案,你可能會綁定PHP。

0

我以前想過這個,但從來沒有真正建立過任何東西。我的思考過程就是讓你的腳本抓取最新的記錄並獲得某種唯一的標識符(ID或日期)。你用JavaScript記錄這個id,並且請求嘗試每秒獲得比當前ID更新的結果(或者如果你不需要立即需要更長的數據,則結果會更長)。如果結果被返回,您將再次記錄下一個請求的最新結果。