FusionCharts 图形报表问题。
从数据库中读取出来的数据,拼接成xml文件格式的字符串。使用setDataXML设置,无法显示图形,出现Invalid xml data的错误。。把打印出来的xml格式的字符串放入一个新建的xml文件中,使用setDataURL设置,则能显示出图形,这是为什么 ?
$.ajax({ url:'ext/reportCount.action', dataType:'text', success:function(data){ var result = data; var chart = new FusionCharts("<%=basePath%>fusionchart/Line.swf", "ChartId", "600", "350","0","0"); chart.setDataXML(result); chart.render("chartdiv1"); }, error:function(){ alert("error") } });
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
“把打印出来的xml格式的字符串”,前台打印 还是 后台打印?
以前也碰到这种问题,不过太久了,忘记怎么解决了,似乎跟编码有关系?
“把打印出来的xml格式的字符串”,前台打印 还是 后台打印?
以前也碰到这种问题,不过太久了,忘记怎么解决了,似乎跟编码有关系?
把“dataType: ‘
text’”改为“dataType: ‘
xml’”试试
把“dataType: ‘
text’”改为“dataType: ‘
xml’”试试
晚上回去帮你找找 在原来的代码里
回复
恩,3Q。。
应该是编码问题,之前也是遇到过
应该是编码问题,之前也是遇到过
贴代码
贴代码
这个问题已经困扰我一天了。。。求大神相助啊,
我吐血了。。居然是因为后台返回的xml文件格式的字符串不能是双引号,要是单引号,但是原来的项目没有发生过这种事,现在出现了,郁闷死我了。。