如果我的JSON數據文件來自數據庫結果集並且結果集爲空,那麼如何告訴OFC2顯示錯誤消息而不是因爲格式錯誤的JSON字符串而崩潰?如何使用Open-flash-charts2顯示友好的錯誤消息?
回答
爲這個問題添加javascript和actionscript-3標籤,你應該得到比你目前更多的視圖和有用的迴應,比我給出的更精確的細節。發佈導致您遇到問題的實際JSON字符串,並希望得到防範。這樣人們可以建議一個正則表達式來捕獲它,把它當作字符串而不是JSON數據在之前 JSON.decode()發生。
詳細內容:
您可以在兩個地方找到它。一條路線是切換到使用JavaScript界面到OFC2並使用客戶端JavaScript來檢測不良字符串。這使您可以修改JSON字符串客戶端。該方法見http://teethgrinder.co.uk/open-flash-chart-2/tutorial-5.php。一個缺點是,客戶端必須啓用JavaScript才能工作。
或者,由於OFC2是LGPL,您或者動作開發人員可以潛入OFC2源代碼並在那裏做同樣的事情。我不是一個動作開發者,所以你最好確保你從一個人得到答覆。
最主要的是把這兩個標籤添加到這個問題。對於500的賞金問題,22意見太低了。希望這會有所幫助。
指定數據文件屬性感謝您的建議,壞事是我對flash,actionscript甚至沒有教育。 – lock 2010-11-16 23:38:27
根據您對服務器的訪問級別以及您對JavaScript和/或任何服務器端平臺的瞭解,有幾種解決方案可行。
通過訪問數據庫 取決於那種你正在顯示的數據,有可能爲,否則將返回一個空集的查詢,添加僞記錄。如果您有權訪問查詢定義,則可以檢查DB查詢中的空集。例如,如果您使用MS SQL Server,則可以使用某些T-SQL語句來檢查條件。
通過訪問服務器 如果您可以訪問到服務器端腳本生成的數據集,添加返回一些默認值OFC2會正確處理的條件。
通過訪問另一臺服務器或serverlocation 如果您沒有訪問特定的腳本,你可以考慮在一個查詢原始腳本,並替換爲默認值空結果的另一個位置創建一個新的腳本。
客戶端僅 您可以添加JavaScript的open_flash_chart_data
功能(參見tutorial)來代替空數據集。 OFC2可以使用該功能作爲數據源。
希望這會有所幫助。
- 1. 向用戶顯示友好的消息
- 2. 如果選中「顯示友好HTTP錯誤消息」,IE8將在ASP.NET MVC區域顯示404錯誤消息
- 3. 顯示在ASP.NET AJAX錯誤友好的消息
- 4. 如何以友好的方式在java中顯示錯誤消息
- 5. 「ODBC調用失敗」錯誤消息是否可以被捕獲並顯示爲友好的錯誤消息?
- 6. 在Vue應用程序中顯示用戶友好的錯誤消息
- 7. 顯示友好的錯誤消息時有一些Ajax請求後錯的jqGrid
- 8. 我可以用vbscript來顯示友好的錯誤信息嗎?
- 9. 如何關閉友好的錯誤消息在微軟邊緣
- 10. 使用isAllowed後顯示錯誤消息
- 11. 如何操縱SQLEXCEPTION消息到用戶友好的消息
- 12. 如何顯示錯誤消息
- 13. PHP - 通用用戶友好的錯誤消息
- 14. 當JUnit測試失敗時顯示用戶友好的消息
- 15. 如何使用jQuery工具提示顯示錯誤消息?
- 16. 如何在頁面上顯示友好的錯誤消息並取消控制器動作
- 17. 顯示錯誤消息時
- 18. 顯示錯誤消息
- 19. 顯示錯誤消息
- 20. 顯示(錯誤)消息
- 21. 錯誤消息未顯示
- 22. 錯誤消息不顯示
- 23. UIWebView顯示錯誤消息
- 24. AJAX顯示錯誤消息
- 25. 顯示錯誤消息
- 26. 顯示錯誤消息(asp.net)
- 27. 顯示SQL錯誤消息
- 28. 顯示錯誤消息
- 29. 顯示錯誤消息
- 30. 顯示消息錯誤jsf
OFC似乎並不容易。你如何發送JSON數據? – 2010-11-13 15:58:38
正常的方式,通過爲open-flash-chart.swl – lock 2010-11-14 23:07:04