将js变量中的XML发送到FusionCharts

时间:2009-11-14 15:27:51

标签: javascript xml fusioncharts

嗨,我有这个PHP代码,最后用字符串中的xml数据,然后使用onClick将其发送到js函数

$strXML = "<chart><set label='B' value='12' /><set label='C' value='10'/></chart>"

<td align='right' onClick='drawchart($strXML)' >&pound $totalcost  </td>

然而,当它到达我的js函数时它不起作用并且数据已损坏

function drawchart(dataX) {
var chart1 = new FusionCharts("../charts/Pie3D.swf", "chart1Id", "400", "300", "0", "1"); 

         chart1.setDataXML(dataX);
         chart1.render("chart1div");
}

有谁能告诉我如何通过js变量正确发送xml数据?

谢谢

1 个答案:

答案 0 :(得分:1)

在我看来你喜欢混合js和php。我要说你需要引用数据:

onClick='drawchart("$strXML");'

此外,您可能需要转义所有XML数据以避免损坏。