是否可以在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)

10-02 05:47
查看更多