0

こんにちは、私はこの 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データを正しく送信する方法を誰か教えてもらえますか?

ありがとう

4

1 に答える 1

1

jsとphpが混在しているように見えます。データを引用する必要があると思います:

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

また、破損を避けるために、おそらくすべての XML データをエスケープする必要があります。

于 2009-11-20T09:55:49.267 に答える