尝试提交表单数据以使用 ajax 进行编辑时遇到问题。当我调试() $this->request->data 时,我得到一个空数组()。我的表单位于模式窗口中,当用户单击编辑按钮时会显示该窗口。注意:什么时候是非 ajax 方式它工作得很好。
我的控制器方法:
public function editarModal() {
debug($this->request->data); // This value is empty when I use ajax
if($this->RequestHandler->isAjax()) {
debug($this->RequestHandler->isAjax());
if($this->Concurso->save($this->request->data)) {
$this->render('sucesso', 'ajax'); // returns a message to the user
} else {
$this->render('erro', 'ajax');
}
} else {
if($this->Concurso->save($this->request->data)) {
//$this->Flash->success('Dados submetidos com exito!');
return $this->redirect(array('action' => 'index'));
}
}
}
我希望你能给我一个想法,为什么我会收到这个空数组(),在此先感谢!