FusionCharts使用问题及解决方法(二)-FusionCharts常见问题大全

在上文中,我们介绍了FusionCharts常见问题(FAQ)的解决方法,本文将一同讨论FusionCharts使用者面临的一些复杂问题的解决方法。

如何启用JavaScript调试模式?

要启用JavaScript调试模式,你将需要写下面的几行代码:

FusionCharts.debugMode.enabled(true);

此外,你还需要指定"debugMode" 输出的位置。如果你还想在浏览器的JavaScript控制台中查看错误,你需要写入一下几行代码:

FusionCharts.debugMode.outputTo( function() { console.log(arguments); } );

注意:根据浏览器的不同,你可能还需要启用“JavaScript控制台”。

FusionCharts图表在Windows中渲染正常,但是将同一个文件夹复制到Linux或者Mac server中后,就无法正常运行了?

你需要检查一下代码中的文件名写法是否正确。因为,在 Windows中的文件名不区分大小写,

但是在MAC或者Linux操作系统中, 文件名需要区分大小写。因此,如果实际文件名是Column3D.swf,在MAC或者Linux的代码中文件名就不能写成column3d.swf,否则图表就无法渲
染。

我设置FusionCharts图表百分比高度后,图表停止渲染

当你设置了图表的百分比后,它会根据其父容器的宽和高来获取图表的宽度和高度。例如,你有一个容器<div
id="chartContainer">,DIV容器没有设置绝度/相对高度的话,DIV的高度将为“0”。当图表在一个100%高度的DIV中
呈现时,图表就会尝试获取高度为0的父DIV高度。图表的高度也就为0。在下面的示例中,试着给图表设置一个绝对高度:

<div id="chartContainer" style="width:100%; height:800px;">FusionCharts XT will load here!</div>
<script type="text/javascript">
var chart = new FusionCharts("Column2D.swf", "ChartId", "100%", "100%", "0", "1");
chart.setXMLUrl("Data.xml");
chart.render("chartdiv");
</script>

尽管JSON file文件的路径是正确的,但是图表仍然无法从URL中加载JSON

许多Web服务器,如IIS6默认情况下不提供JSON文件文件。你需要设置一下Web服务器来获取JSON文件。以IIS6为例,具体步骤如下:

1、在IIS Manager中打开服务器属性,点击MIME类型,然后点击 "New"。
2、输入 "JSON" 和"application/json"并分别将它们作为扩展名和MIME类型。

基于相同的数据源,为何Flash图表能够正常运作,而Javascript图表却显示 ‘Invalid Data‘?

请确保图表的XML中没有重复的属性或者多余的引号(“)。因为,Flash图表忽略重复的属性,而JavaScript图表执行了严格的XML验证。

时间: 2024-08-29 09:10:03

FusionCharts使用问题及解决方法(二)-FusionCharts常见问题大全的相关文章

FusionCharts使用问题及解决方法(五)-FusionCharts常见问题大全

在前4篇文章中,我们总结了FusionCharts XT图表使用中的一些常见问题(FAQ)及解决方法,本文继续讨论FusionCharts使用者常见的一些复杂报错及错误的调试/解决方法. 问题描述:是否可以利用FusionCharts XT 在Flex程序中创建图表? 解决方法:不可以.若你需要在Flex程序中创建图表,你需要借助于FusionCharts for Flex中经过专门编译的SWF文件.此外,你还需要使用Flex Builder组件--FusionCharts.swc,将图表加载到

FusionCharts使用问题及解决方法(四)-FusionCharts常见问题大全

在前3篇文章中,我们总结了FusionCharts图表的一些常见问题(FAQ)及解决方法,本文继续讨论FusionCharts使用者常见的一些复杂的报错及解决方法. 问题描述:使用FusionCharts时,我想在一个给定的时间间隔内自动在服务器端生成图表,将最新生成的图表以电子邮件方式发出去? 解决方法:请注意,目前为止FusionCharts 不支持直接通过邮件发送图表.但是FusionCharts图表组件允许你将图片导出为图像并保存在服务器上.因此,你可以编写你自己的脚本,然后自动地将保存

FusionCharts使用问题及解决方法(一)-FusionCharts常见问题大全

当你利用FusionCharts创建图表时报错,原因是多方面的.本文总结了一些常见问题及解决方法供大家参考,希望对大家有帮助. 如果你无法看到任何图表: 如果浏览器中的进度条一直加载,或者右键菜单显示 "Movie not loaded",请检查下列内容: 1.是否已将SWF图表和JavaScript文件(FusionCharts.js, FusionCharts.HC.js, FusionCharts.HC.Charts.js和jquery.min.js)复制到所需文件夹中? 2.代

FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全

前两篇文章中,我们总结了FusionCharts图表的一些常见问题(FAQ)及解决方法,本文继续讨论FusionCharts使用者常见的一些复杂的报错及解决方法. 当HTML.SWF和JavaScript文件在同一个文件夹中时, FusionCharts工作正常,但是如果它们被放到不同的文件夹中,FusionCharts无法正常工作? 你需要注意以下几点: 1.如果你从另外一个域中获取数据的话,FusionCharts无法正常工作,因为Flash图表会阻止跨域传送数据. 2.如何你将这3个文件放

关于 “Makefile:3:***遗漏分隔符。停止 。”解决方法二

下面时装自他人的: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 我编写makefile的时候出现了这个问题上网查了查,都说是gcc ,g++ ,rm,cp前面是tab,不是空格我改了两边,都是用tab,但是编译时还是提示出现了错误Makefile:3:***遗漏分隔符.停止我才意识到在getit的编译->首选项:"编辑器"选项页下,有一个"制位表"

关于微信二次分享,描述变链接的解决方法(一)----文档说明

http://www.cnblogs.com/joshua317/p/4761948.html 前言: 最近工作中遇到了使用微信二次分享的时候,标题被截短,描述也变成了链接,图片也没有,运营人员半夜还在嚷嚷,无奈只好硬着头皮去百度,去google,但是悲催的是没有详细的解决方法,最终只能自己去研究,还好最终搞出来了,决定分享一下,帮助需要的人.博文,分两篇,第一篇主要是微信的官方文档说明,第二篇主要是代码部分: 一.微信JS-SDK说明文档 1.概述 微信JS-SDK是微信公众平台面向网页开发者

FusionCharts导出图表常见问题(FAQ)汇总---FusionCharts常见问题大全

在前面几篇文章中,我们介绍了FusionCharts生成Flash图表常见问题FAQ以及使用中的一些常见报错及调试/解决方法.本文继续介绍FusionCharts导出图表时的一些常见问题(FAQ). 问题描述:我尝试使用Download Package > Code > ExportChartSamples中导出FusionCharts图表时,到最后一步的时候总是报错? 解决方法:在运行下载包中的示例时,你需要进行下列安装步骤: 当运行服务器端示例时,确定你已把相关导出处理程序 (服务器端)

[备忘]检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件时失败解决方法

检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件时失败,原因是出现以下错误: 80070005 在CSDN上总是有网友问这个问题,自己也遇到过,因些写出来供参考: 症状: oWordApplic = New Word.Application 当程序运行到这句时出现下面的错误: 检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件时失败,原因是出现以下

Cannot modify header information问题的解决方法(php)

我做了一个统一的出错提示函数,在函数执行里面,先处理出错的地址写入cookie以方便用户登陆以后可以直接跳转到要执行的这个页面,可是发现在服务器上测试时,竟然提示本地没有出现的错误: Warning: Cannot modify header information - headers already sent by....这样的语句,很显然,造成这个原因是因为setcookie造成的,查了一下网上,有如下的解释: cookie本身在使用上有一些限制,例如:1.呼叫setcookie的敘述必須放