是否可以在zend框架中使用ajax加载视图,这样布局页面就不会被刷新,而只是主内容div?
最佳答案
使用ajax上下文切换您可以将其添加到控制器的in it函数中
public function init()
{
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->addActionContext('my', 'html') //my is your action
->initContext();
}
html参数是ajax请求的类型。它也可以是json或xml
public function myAction() {
// get what you are sending to your view : data
$this->view->data = $data;
}
创建一个视图
my.ajax.phtml
默认情况下myaction将尝试呈现给它然后在视图中包含my.ajax.phtml(您的主要内容div)