我有多頁使用融合圖表呈現的圖表,我從數據庫中提取大量數據以填充它們。 一些圖表超時並且連續微調,http請求被中止。如果該圖表的URL單獨在瀏覽器中運行,則會顯示相同的圖表。 我已經增加了jquery.ajax調用的超時值,但這不起作用,我假設超時發生在flash播放器級別。總之要處理這個超時問題?融合圖表超時
融合圖表超時
回答
爲什麼會發生這種情況有各種各樣的問題,還有一些解決方法。
- 您使用的是最新版本的FusionCharts?如果沒有,那麼升級將是一個好主意。 FusionCharts最新的JavaScript框架使用AJAX獲取數據。這可能會變得更加穩定和可靠。如果您已經在使用最新版本,請檢查您是否沒有使用任何已棄用的API(如
.setDataURL
),並且您沒有使用純HTML嵌入方法。 - 也可能是因爲您試圖放置太多的數據點而不是推薦,並且所有圖表渲染的負載都太大。一般情況下,圖表渲染精度爲300-500點(如果配置簡單,則圖表更高)。餅圖可用於達到100分。如果您的數據太多,請嘗試使用
ZoomLine
圖表。 - 其他原因可能是網絡負載。試圖併發加載的太多數據會導致瀏覽器中止/超時連接。你是在一個緩慢的連接或較舊的瀏覽器?嘗試以交錯的方式鏈接加載圖表(即,當一個圖表觸發
FC_Rendered
事件,呈現下一個...等等。) - 您還可以嘗試直接使用jQuery AJAX獲取數據,並且在加載所有數據時,您可以通過使用
.setXMLData()
作爲XML
字符串提供數據來開始渲染圖表。
您還可以檢查是否出現這種情況,即使您使用JavaScript變體的圖表。如果沒有,那麼你可以堅持使用它。 PS:以這種方式回答遲到...但如果你仍然在循環中,這可能會有所幫助。 :P
嗨Shamasis,感謝您的意見和建議。我們確實嘗試了一些更改,並通過在後端使用匯總表來解決此問題。由於數據檢索速度很慢,一張頁面上有多個圖表,因此圖表已經超時。我們現在使用JavaScript版本的圖表,因爲它們更輕,更受支持。 –
@pri_dev所以,問題主要是服務器端腳本超時或AJAX /網絡傳輸?你有沒有嘗試我在第3點提到的交錯/鏈式加載方法? –
下次我使用它時,我一定會嘗試它。 –
- 1. 融合表圖標
- 2. 融合圖表 - 折線圖
- 3. 融合圖表圖例
- 4. 融合表地圖視圖
- 5. 融合表請求超出配額
- 6. PHP:融合圖表教程
- 7. 融合表地圖入門
- 8. ASP.Net中的融合圖表
- 9. iphone中的融合圖表
- 10. 融合表地圖圖層熱圖
- 11. 融合表importrows
- 12. 融合圖交換
- 13. 融合表限制
- 14. 融合表替代
- 15. javascript和融合表
- 16. Javascript和融合表
- 17. 谷歌融合表
- 18. Shp層融合表
- 19. 下拉融合表
- 20. 融合表限制
- 21. 融合表查詢
- 22. 融合圖表:圖線重疊時,有相同值
- 23. 是否可以在融合圖內嵌入融合圖?
- 24. 沒有Flash Player的融合圖表
- 25. 破碎的代碼 - 融合表地圖
- 26. 谷歌地圖和融合表,geoaware
- 27. 融合圖表,從閃存到純JavaScript
- 28. 谷歌地圖API中的融合表
- 29. 柔性融合圖表與web服務
- 30. 融合圖表格式化數據值
這是因爲服務器端腳本超時了嗎? – sudipto