fusioncharts-fusionChart总是Invalid data问题

问题描述

fusionChart总是Invalid data问题
 我的服务器端的数据很简单就是
public void doPost(HttpServletRequest request ,HttpServletResponse response)
            throws ServletException,IOException{
                //组装数据
             request.setCharacterEncoding("UTF-8");
             response.setContentType("text/html;charset=UTF-8");
             StringBuffer xmlStr=new  StringBuffer();
             xmlStr.append("<chart caption='每月销售饼状图' xAxisName='月份’ showNames='1' formatNumberScale='0'>");
             xmlStr.append("<set name='一月' value='100' color='AFD8F8'/>");
             xmlStr.append("<set name='二月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='三月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='四月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='五月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='六月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='七月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='八月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='九月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='十月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='十一月' value='100' color='F6BD0F'/>");
             xmlStr.append("<set name='十二月' value='100' color='F6BD0F'/>");
             xmlStr.append("</chart>");
             request.setAttribute("xmlStr", xmlStr);

                //直接转发到另一个servlet
               request.getRequestDispatcher("MyChart.jsp").forward(request,response);
            }
        然后在另一个JSP文件中直接用SetDataXML
        <div id="charDiv"></div>
   <script type="text/javascript">
   //创建FusionCharts对象
   var chart1=new FusionCharts("<%=path%>/FusionChart_Evaluation/Doughnut3D.swf","fusionChartID","900","600");
   //设置数据文件,直接加载动态的XML文件
   chart1.setDataXML("${xmlStr}");
   chart1.render("charDiv");//图片渲染的位置
   </script>
     网页跳转了之后就会出现Invalid data的问题,请问这到底哪里错了....

解决方案

  xmlStr.append("<chart caption='每月销售饼状图' xAxisName='月份’ showNames='1' formatNumberScale='0'>");

月份后面那个单引号是全角的吧,改半角的,xml格式错误了

  xmlStr.append("<chart caption='每月销售饼状图' xAxisName='月份' showNames='1' formatNumberScale='0'>");
时间: 2024-09-23 23:23:12

fusioncharts-fusionChart总是Invalid data问题的相关文章

数据-highchart 时间显示格式异常invalid data

问题描述 highchart 时间显示格式异常invalid data highchart 时间显示格式异常invalid data,如何能显示正常格式:2015-08-17 12:00:00 //<![CDATA[ $(function (datetimeCom, growth) { // Highcharts.Chart Begin Highcharts.setOptions({ global: { useUTC: false //当X轴类型为datetime日期时间型的,需要设置时区 }

Backbone.js系列教程十一:Backbone.Model

Backbone.Model概论 一个Backbone 模型可以比作一张表单结构,头部类似表单的列,数据类似表单的行.Backbone.Model对象定义列标签,再用预定义和自定义的方法包裹每一行里的 数据(即属性),以便进行数据转换.验证和访问控制.由Backbone.Model创建模型实例或者一个继承的Backbone.Model,提供对象 到实际数据的存储.例如,一个联系应用程序中的联系模型就像下面这样:  你可以把一个Backbone.Model构造函数比作表单的列标题,其方法和属性通用

一个普通的数据库例子源源程序

 To assist in interfacing with databases. This script can format variables and return SQL formats. Such as double quoting apposterphies and surrounding strings with quotes, Returning NULL for invalid data types, trimming strings so they do not exceed

com.joybase.DB.dll源代码(5)

源代码  /// <summary> /// 枚举类型,即一个数据库连接类型的枚举 /// </summary> public enum DBType {  /// <summary>  /// SQL方式连接  /// </summary>  SqlClient=0,  /// <summary>  /// OLEDB方式连接  /// </summary>  OleDB=1 } /// <summary> /// 本程

Power Profiles for Android

Power Profiles for Android  IN THIS DOCUMENT Battery Usage Statistics Power Profile Values Computing power consumption for individual components Controlling and Measuring System Suspend State Controlling and Measuring CPU Speeds Measuring Screen Powe

C#操作SQLite数据库

SQLite介绍 SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准. SQLite数据库官方主页:http://www.sqlite.o

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析_Android

     在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的addService接口把自己添加到Service Manager守护过程中接受管理.在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过Service Manager的getService接口中来获得Server远程接口的.Client只有获得了Server的远程接口之后,才能进一步调用Server提供的服务.       

Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析_Android

        在前面一篇文章Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路中,介绍了在Android系统中Binder进程间通信机制中的Server角色是如何获得Service Manager远程接口的,即defaultServiceManager函数的实现.Server获得了Service Manager远程接口之后,就要把自己的Service添加到Service Manager中去,然后把自己启动起来,等待Cl

MySQL 5.7的JSON数据类型详解介绍

在MySQL 5.7.8中,MySQL支持原生JSON 数据类型,使有效的数据访问在JSON(JavaScript对象符号)的文件.该 JSON数据类型提供了这些优点存储JSON格式的字符串,字符串中的列: 自动验证存储在JSON文件 JSON列.无效的文件产生错误. 优化的存储格式.存储在JSON文件 JSON列转换为内部格式,允许以文档元素快速读取权限.当服务器后来必须读取存储在此的二进制格式的JSON值,该值不必从一个文本表示解析.二进制格式的结构,以使服务器查找子对象或嵌套值直接通过按键