CakePHP:Ajax视图问题(视图中没有显示)
问题描述:
我在我的控制器中创建了一个名为addToPlaylist($ songName)的函数。我想将这些歌曲名称添加到一个数组,然后使用Ajax调用来添加一个会话变量。第一次我做了这个我得到了一个错误,说我没有模板文件显示在选定的div(“add_to_playlist.ctp失踪”)。我创建了这个文件,一切似乎都正常工作。基本上我睡觉醒来并且坏了(我可能在睡觉之前改变了一些东西)。现在的问题是,当我点击ajax链接时,它不显示任何内容。当我点击ajax链接时,它似乎调用该函数,但即使在删除视图(add_to_playlist.ctp)时,视图中也没有任何显示(除调试信息外)。我没有收到任何错误,现在我只看到调试信息。CakePHP:Ajax视图问题(视图中没有显示)
阿贾克斯链接中查看:
echo '<div class="albumName">'. $ajax->link(
'+ add song',
array('controller' => 'songs', 'action' => 'addToPlaylist', $song['Song']['name']),
array('update' => 'playlistInfo')
).'</div></div>';
控制器功能:
function addToPlaylist($songName = null){
$this->set('name', $songName);
}
阿贾克斯视图文件:
<html>
<body>
<?php echo name; ?>
</body>
</htmml>
答
尝试呼应的实际变量:
<?php echo $name; ?>
什么是调试信息? – Babiker 2010-06-18 02:54:11