使用js加载图像和setDataXML()加载数据
2013-08-09 22:40
477 查看
使用js加载图像和setDataXML()加载数据
前面一篇对FusionCharts进行了一个简单的介绍,而且建立了我们第一个图形,但是那个是在HTML中使用<OBJECT>和<EMBED>标记来加载图形的,但是这样做是非常不“理智”的。这样做除了代码量比较大外,还有并不是所有的人能够看懂上面的代码。但是使用JS后就可以避免上面几个问题了。一、使用JS加载FusionCharts图形
下面就分五个步骤讲解如何使用js来加载FusionCharts图形。第一步:导入FusionCharts.js文件
?
第二步:定义一个DIV,它必须具备一个元素:id
??
Para2:该图形的ID,这个可以随便命名,但是需要保证它的唯一性
para3:图形的高度。
Para4:图形的长度。
?
?
?
?
二、使用dataXML加载数据
前面所讲的xml数据文件都是一个单独的xml文件,这个文件可能会被一个或者多个程序使用,同时这个文件也是静态的。但是我们在实际需求中可能不许哟啊单独的文件且数据是动态的,这时我们就可以使用dataXML方法来进行调用。注:dataURL也可以使用动态的数据文件。dataXML和dataURL都可以提供数据,只不过dataURL是将数据文件以URL地址的形式,而dataXML则是以XML文本的形式。说的直白点就是dataURL将xml文件的地址告知FCF,而dataXML是将XML数据文件里的内容告知FCF。
下面的实例是使用dataXML加载数据文件。其中setDataXML()方面的参数是一个完整的XML字符串。
?
三、setDataXML()的问题
我们知道浏览器对参数的获取一般都有一个长度的限制,如果XML字符串数据过大,可能会导致问题,貌似下钻到时候如果有中文会出现问题(在这次项目中,下钻中文总是传递不过去,不知道各位有没有遇到过这样的问题,求解!!)。所以在实际的应用中一般都是推荐这种方式:setDataURL()方法,使用javascript来加载图形。不过在使用setDataURL时,如果地址里面包含有”?”、”&”等字符时,需要进行转码操作。对于java而言推荐使用URLEncoder.encode()来进行编码。
相关文章推荐
- FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
- FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
- FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
- FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
- FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
- FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
- jsData 使用教程(-) 加载数据
- 【js】使用xml数据载体实现城市省份二级联动
- [转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- JS使用ajax从xml文件动态获取数据显示的方法
- Hive - 建表和加载数据指令小结 以及使用Load data指令的注意事项
- 【android动态布局】之【ListView动态加载数据模板(使用xml布局)】
- 使用js对json数据和xml数据的转化
- Fusioncharts使用setDataURL()正确setDataXML()出现"Invalid XML Data"
- js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
- set和data解决运输问题2(使用.txt传递数据)
- [Step By Step]使用SAP Business Objects Data Services将XML数据导入到SAP HANA中(XML DTD)
- 使用jQuery或者原生js实现鼠标滚动加载页面新数据
- 使用javascript解析xxx.xml文档将数据加载到xxx.html文档中的表格元素中