我制作了一个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;
});
});
答案 0 :(得分:0)
根据您的问题不确定,但您的AJAX代码是否位于视图中?
这是一个棘手的问题,但我试试这个:在你给定的控制器中,你想要使用Zend特定的方法调用。在SO这里找到它,它可能适用。 Zend Framework - Set No Layout for Controller
如果你已经尝试过与上述相似的内容,也许这个Zend Framework2链接可以提供服务:Zend Framework 2: Auto disable layout for ajax calls