ZEND Framework and JQuery/AJAX


ZEND Framework and JQuery/AJAX

我是zend框架和ajax的新手。我想在我的应用程序中执行特定操作。

假设我有一个动作及其相应的视图。在该视图中,我有多种内容,例如图表绘图,表格制作和其他HTML内容。

我只想更新掉落淹没更改事件的图表,而无需再次加载整个页面。

怎么能做到这一点。在这方面帮助我。

我搜索了很多,但找不到任何有用的东西。

IndexContrller

public homeAction(){
if($num==0){
//Chart Data Here
}
else if(num==1){
//Table Data Here
}
}

简而言之,我想在ZEND框架中使用Ajax更新Action部分。

如何在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;"
));

添加如上所示的提交。

返回假;取消实际提交的表格。

在您的索引控制器.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
}

尝试上述操作,如果您有任何问题,请告诉我。

希望这肯定会对您有所帮助。