CakePHPでAjaxで処理をするときは大抵controllerのaction(メソッド)でサーバサイドを実現するとは思うのだけれども、そのときに注意しなければいけないことがあったりする。 久しぶりにCakePHPでAjaxを使って、忘れかけていたのでメモ。 デバッグ情報を出さないようにする 開発中は基本的にサーバサイドからのデバッグ情報(CakePHPでいうとSQLログとか)は出したままにするけれども、Ajaxではそういう不必要な情報がレスポンスとして返されてしまうと機能しない。なのでデバッグ情報をOffにする。 Configure::write('debug',0); Ajax(XMLHttpRequest)以外でのアクセスを制御する Ajaxをメソッドで実現すると、そのままだとURLで直接アクセスしても動作してしまう。 それがどうしたというレベルかもしれないけれどもAjax以外のア