1

尝试提交表单数据以使用 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'));
            }
        }
    }

我希望你能给我一个想法,为什么我会收到这个空数组(),在此先感谢!

4

0 回答 0