我在" events"中有2个功能。我的cakephp(2.5)网站上的(index,event_ajax)控制器。我正在尝试将HTML块加载到' index.ctp'页面致电' event_ajax'使用ajax的函数。当我调用此函数时,它什么也没显示。看看' net' firebug中的选项卡显示内部服务器错误和' net' - >'响应'选项卡我可以看到整个布局已加载。
我在这种情况下有点混淆,任何人都可以对以下问题做一点解释吗?提前谢谢:)
这是我的'event_ajax'动作。
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> No events found for this continent</p>';
}
$ContEvents = '<div class="carousel events-location-carousel">'.$internal.'</div> ';
return $ContEvents;
// return json_encode($ContEvents);
}
答案 0 :(得分:0)
尝试
$this->layout = 'ajax';