2

最近、Open Flash Chart のソース コードをダウンロードし、それを Zend MVC に統合しました。オートローダーを使用しているため、ファイルの名前を変更し、「require_once」ソース行にコメントを付けました。

ただし、チャートを読み込もうとすると

<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>

代わりにロード"/data-files/y-axis-auto-steps.txt"され、理由がわかりません。

私のコントローラーは、レンダリングされると予想される JSON 文字列を返します。私は何が欠けていますか?

4

1 に答える 1

1

同じ問題に遭遇する可能性のある人を助けるためだけに。読むようにコードを調整しました

<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>

それは完璧に機能しました。

于 2010-05-04T12:44:23.400 に答える