DataURL Method |
In this method, you provide the URL of chart data-source (XML/JSON) to FusionCharts XT. The chart sends a request for data to the specified URL, reads it, parses it and then renders the charts accordingly. This method can be used to render a new chart or update an existing chart. The image below (followed by the listed steps) illustrate the process involved in a generic Data URL Method: |
Effectively, in this process you need the following to build a chart:
|
Sample Usage of dataURL method using FusionCharts JavaScript Class |
<div id="chart1div"> This text is replaced by the chart. </div> <script type="text/javascript"> var chart1 = new FusionCharts("Column2D.swf", "ChId1", "600", "400", "0", "1"); chart1.setXMLUrl("Data.asp"); chart1.render("chart1div"); </script> FusionCharts JavaScript class provides other functions to achieve the same: setJSONUrl, setChartDataUrl, setChartData, and setDataURL (deprecated) |
Using various server side scripts |
To ease embedding of charts in your web pages, FusionCharts XT provides wrapper classes ready for various server-side scripts like ASP, ASP.NET C#, ASP.NET VB.NET, PHP, J2EE, Ruby on Rails and ColdFusion. Moreover, in ASP and PHP, the APIs allow you to connect to arrays and databases and even dynamically build XML data which can directly be provided to chart.
Here, we provide highlights of code snippets that are used in each technology to embed FusionCharts XT using Data URL method. |
Using ASP |
Call renderChart("../../FusionCharts/Column3D.swf", "Data/Data.asp", "", "myFirst", 600, 300, false, false) |
Read more from here on FusionCharts and ASP. For more details, please read in the Using with ASP and FusionCharts ASP Class sections in the Guide for Web Developers section. |
Using ASP.NET C# |
FusionCharts.RenderChart("../FusionCharts/Column3D.swf", "Data/Data.aspx", "", "myFirst", "600", "300", false, false); |
Read more from here on FusionCharts and ASP.NET C#. For more details, please read the Using with C# (ASP.NET) section in the Guide for Web Developers sections. |
Using ASP.NET VB |
FusionCharts.RenderChart("../FusionCharts/Column3D.swf", "Data/Data.aspx", "", "myFirst", "600", "300", False, False) |
Read more from here on FusionCharts and ASP.NET VB. For more details, please read the Using with VB.NET (ASP.NET) section in the Guide for Web Developers section. |
Using PHP |
renderChart("../../FusionCharts/Column3D.swf", "Data/Data.php", "", "myFirst", 600, 300, false, false); |
Read more from here on FusionCharts and PHP. For more details, please read the Using with PHP and FusionCharts PHP Class sections in the Guide for Web Developers section. |
Using J2EE |
<jsp:include page="../Includes/FusionChartsRenderer.jsp" flush="true"> <jsp:param name="chartSWF" value="../../FusionCharts/Column3D.swf" /> <jsp:param name="strURL" value="Data/Data.jsp" /> <jsp:param name="strXML" value="" /> <jsp:param name="chartId" value="myFirst" /> <jsp:param name="chartWidth" value="600" /> <jsp:param name="chartHeight" value="300" /> <jsp:param name="debugMode" value="false" /> <jsp:param name="registerWithJS" value="false" /> </jsp:include> |
Read more from here on FusionCharts and J2EE. For more details, please read the Using with J2EE section in the Guide for Web Developers. |
Using ColdFusion |
<cfoutput>#renderChart("../../FusionCharts/Column3D.swf", "Data/Data.cfm", "", "myFirst", 600, 300, false, false)#</cfoutput> |
Read more from here on FusionCharts and ColdFusion. For more details, please read the Using with ColdFusion section in the Guide for Web Developers section. |
Using Ruby on Rails |
render_chart '/FusionCharts/Column3D.swf', 'Data.builder, '', 'configuredChart', 600, 300, false, false |
Read more from here on FusionCharts and RoR. For more details, please read the Using with RoR section in the Guide for Web Developers section. |