私は ajax リクエストを送信して、いくつかのフォーム データを CakePHP コントローラーに投稿し、ユーザーを別のページに移動していくつかの画像をアップロードしています。これが私がしたことです:
1- feedbacks/add controller/action の add.ctp ビューで、javascript コードを追加しました。jquery ajaxを使用してフォームデータを送信しました
2-フィードバックコントローラーの追加アクションで、次のコードを書きました:
public function add() {
if ($this->RequestHandler->isAjax()) {
//commenting the next 3 lines has no effect
$this->layout = 'ajax'; // Or $this->RequestHandler->ajaxLayout, Only use for HTML
$this->autoLayout = false;
$this->autoRender = false;
$response = array('success' => false);
$data = $this->request->input(); // MY QUESTION IS WITH THIS LINE
// var_dump($data);
$this->render('/Uploads/add');
// exit();
} else {...}
firebug の応答が html として表示されるようになりましたが、ブラウザはリダイレクトしません。
ここでの問題は誰か教えてもらえますか??
ありがとう