CakephpでAjaxリクエストをチェックする方法は?
ケーキのバージョンによって異なります。
1.3.x:
$this->RequestHandler->isAjax();
2.x
$this->request->is('ajax');
var $components = array('RequestHandler');
$this->RequestHandler->isAjax()
RequestHandlerコンポーネントはこちら に関する詳細情報を見つけることができます
この質問は古い質問ですが、誰かが私のようにこれに出くわしてCakePHP2を使用する場合に備えて。
RequestHandler::isAjax()
は非推奨です。リクエストオブジェクトの$this->request->is('ajax');
を使用してください
詳細 ここ
コンポーネントを使用せずに、次のようなものを使用できます。
$ this-> params ['isAjax'];
これはブール値を返します。
これはdocです。私はcakephpを使い始めてから使っています。
if($this->RequestHandler->isAjax()){
//
}
単にphp側の機能を確認したい場合は、次のことを試してください。
$this->log('some debug',LOG_DEBUG);
次に、app/tmp/logs /debug.logを確認します。