私のインデックスページには2列のレイアウトがあります。左側にはいくつかのアイコン(リンク)があり、右側には動的コンテンツがあります。左側のアイコンをクリックするたびに、右側に関連情報を表示したいと思います。
AjaxまたはCakePHPに関連するものを使用する必要があるかどうかはわかりません(読んだことrequestAction
がありますが、それは正しい方法ではないと思います)。
助言がありますか?
を使用$this->Js->link()
してajax呼び出しを生成できます。
ただし、 JsHelperのドキュメント全体を読み始めることをお勧めします。
とについて知っている必要がjQuery
あり$.ajax in jQuery
ます。
したがって、この方法でそれを行うことができます。
<script type="text/javascript">
(function($){
$('LINKS_LEFT').click(function(e){
e.preventDefault();
var href = $(this).attr('href');
$.ajax(
{
url : href,
dataType : 'html',
beforeSend : function()
{
// show loading or else
},
success : function(response)
{
if(response)
{
// display it in right side div.
}
}
});
})
});
</script>