Inhalt der Frage:
Wenn Sie Fusioncharts verwenden, möchten Sie möglicherweise auf einer Seite wie demo.html auf einen Teil des Diagramms klicken und dann die Details dieses Teils anzeigen.
Fusioncharts verfügt über setDataXML und setDataURL. Diese beiden Methoden werden zum Festlegen von Daten verwendet. Es kann jedoch zu Problemen mit verstümmeltem Code kommen (die in AJAX-Situationen auftreten können).
Auf die konkreten Einzelheiten wird nicht näher eingegangen.
Lösung.
Wenn der Rückgabeinhalt Ihrer Ajax-Anfrage verstümmelt ist, verwenden Sie Jquery.ajax direkt.
Kopieren Sie den Codecode wie folgt:
Funktion mychartclick(month) {
Var-ID =1;
var d = neues Datum();
var strURL='xxxx'
jQuery.ajax({
Typ: „Get“,
URL: strURL
Daten: strURL,
Erfolg: Funktion (Daten) {
var chartObj = getChartFromId("myid");
chartObj.setDataXML(data); //Verwenden Sie einfach Daten, um den Inhalt von myid direkt festzulegen.
}
});
}
Die verstümmelten Zeichen sind verschwunden.