我如何在 Zend Framework 中使用 jQuery 实现 Ajax 提交。您必须构建您的表单,如下所示。
$form->setAttrib('id','div_form');
$form->addElement('submit', 'submit', array(
'label' => 'Ajax Submit',
'onclick' => "$('#div_form').load('" . "/index/home" . "', $('#div_form').serializeArray() ); return false;"
));
添加提交,如上图所示。
返回假;取消实际提交的表单。
在您的IndexController.php 中,
public function homeAction() {
$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"; // here you can render your element for display graph in view
}
尝试上述方法,如果您有任何问题,请告诉我。
希望这对你有帮助。