Мне интересно, почему, если я использую функцию jquery $.load
или некоторые плагины, такие как fancybox, для динамической загрузки контента на сайт, макет не загружается, а только вид, как если бы он был элементом.
Мой $.load()
вызывает действие контроллера, как если бы это была обычная ссылка, например:
$('#demo').load("http://"+ document.domain +"/tables/users/edit/", {input : data}, function(dat){
//whatever
});
Это не то, что мне лично не нравится, поэтому я избегаю создания элементов и вызова их с помощью $this->render('/Elements/xxxx', false);
из моих контроллеров.
Я хочу знать, является ли это правильным способом работы или это какой-то чит или ошибка cakephp.
Как мы должны относиться к этому типу контента, который не является надлежащим «представлением» (поскольку не будет макета, заголовков и т. д.), а является динамически загружаемым «элементом»? Как вид? Как элемент?
Спасибо.