我在我的控制器中创建了一个名为addToPlaylist($ songName)的函数。我想将这些歌曲名称添加到数组中,然后使用Ajax调用添加会话变量。我第一次这样做,我得到一个错误,说我没有一个模板文件显示在选定的div(“add_to_playlist.ctp缺失”)。我创建了这个文件,一切似乎都正常。基本上我上床睡觉醒来了(我可能在睡觉前改变了一些东西)。现在的问题是当我点击ajax链接时它没有显示任何内容。当我点击ajax链接它似乎调用该函数但视图中没有显示(调试信息除外)即使我删除视图(add_to_playlist.ctp)我没有错误,我现在只看到调试信息。
视图中的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);
}
Ajax视图文件:
<html>
<body>
<?php echo name; ?>
</body>
</htmml>
答案 0 :(得分:0)
尝试回显实际变量:
<?php echo $name; ?>