Zend - 如何阻止布局重新渲染?

时间:2015-06-01 16:17:30

标签: php jquery ajax zend-framework zend-framework2

我制作了一个Ajax脚本,只加载(计划的)页面内容。问题是它仍然重新加载整个布局以及视图。我该怎么做才能让它在已经存在的情况下重新渲染? 我的阿贾克斯:

$(document).ready(function() {
    $('.navigation li a').click(function() {
        var toLoad = $(this).attr('href');
        $('#content').hide('fast', loadContent);
        window.location = $(this).attr('href');
        function loadContent() {
            $('#content').load(toLoad, '', showNewContent())
        }

        function showNewContent() {
            $('#content').show('normal');
        }

        return false;
    });
});

1 个答案:

答案 0 :(得分:0)

根据您的问题不确定,但您的AJAX代码是否位于视图中?

这是一个棘手的问题,但我试试这个:在你给定的控制器中,你想要使用Zend特定的方法调用。在SO这里找到它,它可能适用。 Zend Framework - Set No Layout for Controller

如果你已经尝试过与上述相似的内容,也许这个Zend Framework2链接可以提供服务:Zend Framework 2: Auto disable layout for ajax calls