<?xml version="1.0" encoding="utf-8"?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title><script language="JavaScript" src="../js/FusionCharts.js"></script><script>
function test() {
chart.setDataURL("Pie3D2.xml");
}
</script>
</head><body>
<table width="98%" border="0" cellspacing="0" cellpadding="3" align="center">
  <tr>
    <td valign="top" class="text" align="center">
<div id="chartdiv" align="center"></div>
      <script type="text/javascript">
var chart = new FusionCharts("Pie3D.swf", "ChartId", "400", "300", "0", "0");
chart.setDataURL("Pie3D.xml");
chart.render("chartdiv");
</script>
</td>
  </tr>
</table>
<button onclick="test()">test</button></body>
</html>
Pie3D.xml<chart palette='4' decimals='0' enableSmartLabels='1' enableRotation='0' bgColor='99CCFF,FFFFFF' bgAlpha='40,100' bgRatio='0,100' bgAngle='360' showBorder='1' startingAngle='70' >
            <set label='鞍钢' value='385'  />
            <set label='宝钢' value='695' />
            <set label='包钢' value='120' />
</chart>
Pie3D2.xml<?xml version='1.0' encoding='UTF-8'?>
<chart palette='4' decimals='0' enableSmartLabels='1' enableRotation='0' bgColor='99CCFF,FFFFFF' bgAlpha='40,100' bgRatio='0,100' bgAngle='360' showBorder='1' startingAngle='70' >
            <set label='鞍钢' value='100'  />
            <set label='宝钢' value='200' />
            <set label='包钢' value='120' />
</chart>简单说明,所有文件编码均为UTF-8,这点没问题。
现在想点击“test”button来动态改变此chart中的数据(将数据源由Pie3D.xml改为Pie3D2.xml),死活报错“对象不支持此属性或方法”。没辙了,高分求解答,在线