Fusioncharts不会在移动设备上显示

时间:2013-07-01 05:39:39

标签: php javascript xml fusioncharts

我有使用fusioncharts的问题,我使用PHP和JavaScript。 这是代码:

<div id="chartdiv_krpb" class="chartdiv_krpb"></div>
<script type="text/javascript">
    var myChart;
    myChart = new FusionCharts("swf/Pie2D.swf", "myChart_krpb", "100%", "240", "0", "1");
    myChart.setDataURL("data/krpb.php?thnang=<? echo $thnang; ?>");
    myChart.render("chartdiv_krpb");
</script>

krpb.php

$sql = mysql_query("SELECT acronym AS 'KODE', SUM(RPHREAL) AS RPHREAL FROM t_sai LEFT JOIN rosi_chat.t_perk2 ON kdperk2 = LEFT(PERKSAI, 2) WHERE THNANG = '$thnang' AND RPHREAL > 0 AND t_perk2.kdtrn = '3' AND kdkem = '0' AND kdperk2 IN ('51','52', '53', '57') GROUP BY kdperk2") or die(mysql_error());

$strXML = "<chart pieRadius='90' showPercentageValues='1' showValues='1' numberScaleValue='1000,1000,1000,1000' numberScaleUnit=' K, J, M, T' formatNumberScale='1' animation='0' numdivlines='3' baseFontSize='9' baseFontColor='000000'  showBorder='0'  caption='Realization' bgColor='7A864E' bgAlpha='50,75' bgRatio='75' bgAngle='270' canvasBgColor='A7AB50' canvasBgAlpha='50,75' canvasBgRatio='75' canvasBgAngle='270' canvasBorderThickness='0'>";
while ($record = mysql_fetch_array($sql)) {
    $strData .= "<set label='" . $record['CODE'] . "' value='" . $record['RPHREAL'] . "' />";
}
$strXML .=  $strData . "</chart>";
echo $strXML;

问题是iOS,Android和其他移动设备上的fusioncharts无法加载图表?

1 个答案:

答案 0 :(得分:1)

代码似乎很完美,你的问题可能是因为下列之一 -

1)某些.js文件丢失或不在同一文件夹中。

http://docs.fusioncharts.com/charts/contents/Introduction/DownloadC.html

2)提供的路径是错误的。

3)iPhone,iPad,iTouch,Android(&gt; Honeycomb)等使用闪存检查文档,以便在JavaScript模式下进行显式渲染。

http://www.fusioncharts.com/dev/usage-guide/getting-started/your-first-charts/building-your-first-chart.html可以作为参考。