私は小さなcakePHPアプリケーションに取り組んでおり、ユーザーにとって少しうまく機能するように、JQueryで少しAJAXしようとしています。
私はちょうどこのチュートリアルに従った: Cakephp Jquery AJAX チュートリアルですが、何らかの理由で機能しません。
チュートリアルの素晴らしい点の 1 つは、リクエストが AJAX リクエストでない場合、機能が通常の CakePHP にフォールバックすることです。そのため、アプリは引き続き動作しますが、AJAX の方法では動作しません...
私のコントローラーのように見えますが、リクエストはテストに合格しません:
if($this->request->is('ajax'))
$this->redirect(...)
そして、非 AJAXの通常の方法に進みます。
「ajax」のif文と関係があるのでしょうか?チュートリアルでは、著者は 2.0 より前のバージョンの CakePHP を使用しているため、使用しています$this->RequestHandler->isAjax()
が、これは CakePHP 2.0 で廃止されました。
御時間ありがとうございます。