jquery関数またはfancybox$.load
などのプラグインを使用してコンテンツをサイトに動的にロードすると、レイアウトはロードされず、要素であるかのようにビューのみがロードされるのはなぜだろうか。
My$.load()
は、次のような通常のリンクであるかのようにコントローラー アクションを呼び出します。
$('#demo').load("http://"+ document.domain +"/tables/users/edit/", {input : data}, function(dat){
//whatever
});
これは私が個人的に嫌いなことではありません。このように、要素を作成$this->render('/Elements/xxxx', false);
してコントローラーから呼び出すことは避けています。
これが適切な方法なのか、それとも Cakephp のチートやバグなのか知りたいです。
適切な「ビュー」ではなく (レイアウト、ヘッダーなどを持たないため)、動的にロードされる「要素」であるこのタイプのコンテンツをどのように扱うべきでしょうか? 見方として?要素として?
ありがとう。