我正在发送 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,但浏览器不会重定向。
谁能告诉我这里的问题是什么?
谢谢