私はコントローラー関数を呼び出しています:
$.get("http://localhost/universityapp/courses/listnames", function(data){
alert("Data Loaded: " + data);
});
そして私のコントローラーでは:
public function listnames() {
$data = Array(
"name" => "Sergio",
"age" => 23
);
$this->set('test', $data);
$this->render('/Elements/ajaxreturn'); // This View is declared at /Elements/ajaxreturn.ctp
}
そしてその見方では:
<?php echo json_encode($asdf); ?>
ただし、アクションはレイアウトコンテンツ(ヘッダー、フッター、ナビゲーション)を含むページ全体を返します。
ここで何が欠けていますか?レイアウトコンテンツなしでJSONデータのみを返すにはどうすればよいですか?