CakePHP:Ajax视图问题(视图中没有显示)

时间:2010-06-18 02:48:33

标签: php javascript ajax cakephp

我在我的控制器中创建了一个名为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>

1 个答案:

答案 0 :(得分:0)

尝试回显实际变量:

<?php echo $name; ?>