2011-04-11 57 views
0

在我的Zend Framework應用程序中,我在側邊欄中有一個div。在主要部分我有一個手風琴名單。通過沒有佈局的ajax更新div

如何通過ajax更新div的內容而無需重新加載整個內容,同時點擊從db生成的手風琴列表?如何處理控制器/操作聲明?

感謝您的幫助...關心

+0

您是否使用任何手風琴jQuery插件還是Zend Framework功能? – 2011-04-11 13:09:37

回答

0
$('select-all-accordion-pieces').click(function (event) { 
    event.preventDefault(); // if you're clicking on links or something similar 
    var dataAboutTheAccordionPieceClicked = $(this).whatever; 
    $('select-your-div-here').load('your-controller-url', dataAboutTheAccordionPieceClicked); 
}); 

編輯:指向zend框架教程的帖子可能是更好的,但這會在任何情況下工作 - 它只是簡單的jQuery。

0

考慮到您可能希望對接收到的請求應用邏輯,以僅返回必要的一點數據 - 對控制器/操作執行ajax調用。

獲取操作中的數據。

與返回它:

$this->_helper->json($data); 

禁用佈局和視圖解析器,即:

$this->_helper->layout()->disableLayout(); 
$this->_helper->viewRenderer->setNoRender(true); 
echo json_encode(data); 

讓JavaScript的處理返回的數據。