我想知道为什么如果我使用 jquery$.load
函数或诸如fancybox之类的插件在网站上动态加载内容,layout 没有加载,而只是视图,就好像它是一个元素一样。
我$.load()
调用一个控制器动作,就好像它是一个普通的链接一样,比如:
$('#demo').load("http://"+ document.domain +"/tables/users/edit/", {input : data}, function(dat){
//whatever
});
这不是我个人不喜欢的东西,像这样我避免创建元素并$this->render('/Elements/xxxx', false);
从我的控制器中调用它们。
我想知道这是否是正确的工作方式,或者它是否是 cakephp 的某种作弊或错误。
我们应该如何处理这种类型的内容,它不是一个正确的“视图”(因为没有布局、标题等),而是一个动态加载的“元素”?作为观点?作为一个元素?
谢谢。