使用ajax如何從包含超過50000條記錄的xml獲取服務器servlet的響應。如果我嘗試在用戶界面中顯示該記錄,它非常緩慢並且凍結如何避免它。JavaScript從ajax響應中載入大量數據
0
A
回答
0
jsonp比ajax快得多。原因是大多數瀏覽器解析javascript
標籤確實很快。看到這裏,http://devlog.info/2010/03/10/cross-domain-ajax/上手(方案二與實施JSONP交易。
這樣做的缺點是,你需要修改你的服務器。
您也可以加載少的記錄,或使用分頁。
編輯 - 使用尋呼,將需要創建一個支持某種像start
和size
API領域的服務器端點所以,你會怎麼做
http://www.example.com/data?start=0&size=100
這意味着噸。服務器應該從第一個開始返回100個數據元素。如果您將開始從0更改爲1000,則會從第1000個元素開始返回100個元素。
它只是一個簡單的ajax調用。唯一不同的是告訴服務器你需要多少數據,從哪裏開始,將這些參數添加到你的請求中。
你的UI將會有一個表,用某種「下一步」和「上一個」頁面按鈕
1
正如在其他反應已經表明,你需要頁面數據。這可能意味着服務器端也必須適應支持分頁。
這個例子來自非常優秀的Datatables JQuery插件也顯示了實現分頁的服務器代碼。雖然該代碼使用PHP,但研究該代碼以理解分頁概念可能是一個好主意。
+0
+1即時可用性,用戶不必修改他們的服務器 –
相關問題
- 1. ajax響應中的大量數據和不一致的反應
- 2. Symfony 3 - 如何從Ajax響應數據庫中插入數據
- 3. Ajax響應爲JavaScript變量
- 4. 從bigquery向python載入大量數據
- 5. 如何從ajax響應中加載dhtmlx網格中的數據?
- 6. 從ajax響應中提取數據
- 7. 將ajax響應加載到數據表
- 8. 從AJAX執行Javascript函數 - HTML響應
- 9. swfobject變量從ajax響應
- 10. 從JavaScript獲取數據從AJAX(JSON)響應獲取
- 11. AJAX - 大量響應鎖定瀏覽器後追加數據
- 12. 從ajax響應中加載html內容
- 13. 用javascript處理巨大的ajax響應
- 14. 從ajax響應獲取數據
- 15. 無法從Ajax響應獲取數據
- 16. jQuery:從ajax響應發佈數據
- 17. 是否可以從Ajax響應中更改Javascript變量?
- 18. 數據從Ajax響應無法加載在HighChart
- 19. 在javascript函數中使用ajax響應
- 20. 將JavaScript嵌入AJAX部分響應
- 21. jquery數據表Ajax響應
- 22. JSON數據的Ajax響應
- 23. 如何從ajax將數組響應加載到數組輸入文本框中
- 24. 從Ajax響應
- 25. 從Ajax響應
- 26. 從Ajax響應
- 27. uitableview應該加載後,從大量的數據從webservice中刪除數據
- 28. ajax響應數據的最大大小是多少?
- 29. 從ajax載入數據庫細節
- 30. Javascript數據庫大量插入
不要一次抓取多條記錄。您的用戶最初是否真的需要查看50,000條記錄?考慮分頁。 –
@ rlb.usa謝謝你,但我如何加載前100個記錄和下100個記錄下一個.....等等如何可能的任何例子...作爲學習者,我需要一些簡單的例子.... – mca