我是ZF的新手。我正在努力使用Jquery实现AJAX表单提交,有没有人可以给我一个很好的教程来解释同样的问题(可以在ZF 1.10.+上使用)
提前感谢!
发布于 2011-03-13 01:47:59
我将解释如何在Zend Framework中使用jQuery实现Ajax提交。你必须像下面这样构建你的表单。
$form->setAttrib('id','div_form');
$form->addElement('submit', 'submit', array(
'label' => 'Ajax Submit',
'onclick' => "$('#div_form').load('" . "/ajax/submit" . "', $('#div_form').serializeArray() ); return false;"
));添加如上图所示的提交。
return false;取消表单的实际提交。
在你的AjaxController.php中,
public function submitAction() {
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(TRUE);
//Get your form data from the params
Zend_Debug::dump($this->_getAllParams());
//Process data using your model and return appropriate messages.
echo "Your form is submitted";
}尝试上面的方法,如果你有任何问题,请告诉我。
https://stackoverflow.com/questions/5232698
复制相似问题