2010-06-18 26 views
0

我在我的控制器中創建了一個名爲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> 
+0

什麼是調試信息? – Babiker 2010-06-18 02:54:11

回答

0

嘗試呼應的實際變量:

<?php echo $name; ?>