簡體   English   中英

ZEND框架和JQuery / AJAX

[英]ZEND Framework and JQuery/AJAX

我是zend framework和ajax的新手。 我想要在應用程序中執行特定操作。

假設我有一個動作及其相應的觀點。 在該視圖中,我有多種內容,例如圖表繪制,表格制作和其他HTML內容。

我只想在下降淹沒更改事件時更新圖表,而無需再次加載整個頁面。

怎么做 在這方面幫助我。

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

IndexContrller

public homeAction(){

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

簡而言之,我想在ZEND Framework中使用Ajax更新操作部分。

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

像上面顯示的那樣添加提交。

返回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
}

請嘗試上述操作,如果您有任何問題,請告訴我。

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM