cakephp ajax函数问题
我在cakephp(2.5)网站的“事件”(index,event_ajax)控制器中有两个函数。我试图通过使用ajax调用“event_ajax”函数,将HTML块加载到“index.ctp”页面。当我调用这个函数时,它什么也不显示。查看firebug中的“net”选项卡,它显示了内部服务器错误和“net”->“Response”选项卡,我可以看到整个布局已加载 在这个场景中,我有点困惑,有人能对下面的问题给出一点解释吗???提前感谢:)cakephp ajax函数问题,ajax,cakephp,Ajax,Cakephp,我在cakephp(2.5)网站的“事件”(index,event_ajax)控制器中有两个函数。我试图通过使用ajax调用“event_ajax”函数,将HTML块加载到“index.ctp”页面。当我调用这个函数时,它什么也不显示。查看firebug中的“net”选项卡,它显示了内部服务器错误和“net”->“Response”选项卡,我可以看到整个布局已加载 在这个场景中,我有点困惑,有人能对下面的问题给出一点解释吗???提前感谢:) 是否可以使用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);
}
公共函数事件\u ajax($x=1){
$this->layout=NULL;
$this->autoRender=false;
$contName=$this->Page->conName($x);
$latestContEvents=$this->Page->latestContEvent($x);
$internal='';
如果(!empty($latestcontents)){
foreach($latestContEvent作为$latestContEvent){
$internal.=''..…//做点什么
}
否则{
$internal='未找到该大陆的事件';
}
$ContEvents='.$internal'.';
返回$ContEvents;
//返回json_encode($ContEvents);
}
尝试使用
$this->layout = 'ajax';