2010-06-18 3 views
0

addToPlaylist ($ songName)라는 컨트롤러에 함수를 만들었습니다. 이 노래 이름을 배열에 추가 한 다음 Ajax 호출을 사용하여 세션 변수를 추가하고 싶습니다. 내가이 일을 처음으로 나는 선택한 div ("add_to_playlist.ctp가 누락되었습니다")에 표시 할 템플릿 파일이 없다는 오류가 발생했습니다. 이 파일을 만들었고 모든 것이 제대로 작동하는 것처럼 보였습니다. 근본적으로 나는 취침 시간에 갔다. 그리고 그것은 부서진다 (내가 취침 시간에 가기 전에 나는 무엇인가 바꿨다) 가능하다. 문제는 이제 아약스 링크를 클릭해도 아무 것도 표시되지 않는다는 것입니다. 내가 아약스 링크를 클릭하면 함수를 호출하는 것처럼 보이지만 뷰 (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

답변

0

봅니다 실제 변수 메아리 :

<?php echo $name; ?> 
관련 문제