0

Cake アプリに問題があります。

私のアクションコードは次のとおりです。

public function event($year, $month) {
        if($this->RequestHandler->isAjax())
            return new CakeResponse(array('body'=> json_encode($this->Event->getMessages($year, $month))));
        else
            $this->set('event', $this->Event->getMessages($year, $month));
}

さらに、空のメソッドである 2 番目のアクションがあります。

public function tester(){}

および関連付けられたビュー (tester.ctp)

<div id="result"></div>
<script>    
    (function($) {
        $(document).ready(function(){
            var url = '<?php echo Router::url(array('controller' => 'events', 'action' => 'event', '2013', '4'));?>';
            $.get(url, function(data){ 
               data = $.parseJSON(data);
               for(var i = 0; i < data.length; i++) 
                   $('#result').append(data[i].date + ' ' + data[i].message + '<br />');
            });
        });
    })(jQuery);
</script>

問題は次のとおりです。私のアプリはローカル サーバーでは完全に動作しますが、リモートでは動作しません。イライラするのは、純粋なPHPで書かれたコントローラーでCakeを交換すると、問題は存在せず、すべてがローカルサーバーとリモートサーバーで完全に機能することです。

手伝ってくれてありがとう :)

4

1 に答える 1