Frage

Ich heruntergeladen vor kurzem das Open Flash Chart-Quellcode und ich habe es intergrated in meine Zend MVC.Since Ich verwende den Autoloader Ich habe meine Dateien und kommentiert die „require_once“ Quellenleitungen umbenannt.

Allerdings, wenn ich versuche, meine Grafik zu laden

<script type="text/javascript">
    swfobject.embedSWF(
        "<?php echo $this->baseUrl() ?>/swf/open-flash-chart.swf", 
        "my_chart", "550", "200",
        "9.0.0", 
        "<?php echo $this->baseUrl() ?>/swf/expressInstall.swf",
        {"data-file":"<?php echo $this->baseUrl()?>/reportexpense/piechart/"}
    );
    </script>

es lädt die "/data-files/y-axis-auto-steps.txt" statt und ich kann nicht herausfinden, warum.

Meine Controller gibt den JSON-String, die ich erwarte, dass gerendert werden. Was bin ich?

War es hilfreich?

Lösung

Just zu helfen diejenigen, die über das gleiche Problem kommen könnte. Ich stellte meinen Code zu lesen

<script type="text/javascript">  

 swfobject.embedSWF(
            "<?php echo $this->baseUrl() ?>/swf/open-flash-chart.swf", 
            "my_chart", "550", "200",
            "9.0.0", 
            "<?php echo $this->baseUrl() ?>/swf/expressInstall.swf",
            {"get-data":"get_data_1"}
        );

 function ofc_ready()
 {
     //alert('ofc_ready');       
 }

 function get_data_1()
 {      
     return JSON.stringify(<?php echo $this->myreport?>);        
 }

</script>

Es funktionierte perfekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top