如果我的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