想要一些使用Jquery + Zend Framework的简单AJAX实现教程

Vik*_*ram 6 jquery zend-framework

我是ZF新手.我正在努力使用Jquery实现一个AJAX表单提交,有人可以指向一个很好的教程解释相同的(适用于ZF 1.10.+)

提前致谢!

Len*_*ran 2

我将解释如何在 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;"
    ));
Run Code Online (Sandbox Code Playgroud)

添加如上所示的提交。

return false;
Run Code Online (Sandbox Code Playgroud)

取消实际提交的表格。

在你的 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";
}
Run Code Online (Sandbox Code Playgroud)

尝试上述方法,如果有任何问题请告诉我。