weixin_33674976 2015-03-16 16:13 采纳率: 0%
浏览 21

cakephp ajax函数问题

I have 2 functions in "events" (index, event_ajax)controller in my cakephp(2.5) web site. I'm trying to load HTML block to 'index.ctp' page by calling to 'event_ajax' function using ajax. When I call to this function it shows nothing. Look at 'net' tab in firebug it shows internal server error and 'net'->'Response' tab I can see whole layout is loaded.

I'm little confuse about in this scenario, can any one give a little explanation for following questions??? thanks in advance :)

  1. Is it possible to call actions in same controller using ajax function ??
  2. How 'Response' tab shows layout when '$this->layout' is set to NULL ??
  3. when type url 'example.com/events/event_ajax', output data still '$this->autoRender=false'. how can this happen ??

this is my 'event_ajax' action.

   public function event_ajax($x=1) {
        $this->layout       =   NULL;
        $this->autoRender   =   false ; 
        $contName           = $this->Page->conName($x);
        $latestContEvents    = $this->Page->latestContEvent($x);

        $internal   =   '';
        if (!empty($latestContEvents)){ 
          foreach ($latestContEvents AS $latestContEvent){ 
                $internal   .=   '<li class="pull-left"> <div class="content-wrapper">'..... //do something                  
        }
        else {
            $internal   =   '<p>&nbsp;&nbsp;&nbsp; No events found for this continent</p>';          
        }

        $ContEvents =   '<div class="carousel events-location-carousel">'.$internal.'</div> ';

        return $ContEvents; 
       // return json_encode($ContEvents);

    }
  • 写回答

1条回答 默认 最新

  • weixin_33725272 2015-03-17 23:01
    关注

    Try with

    $this->layout = 'ajax';
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#c语言#的问题:这个六个方程输入程序可以得出角度角速度角加速度
  • ¥15 51单片机显示器问题
  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油