我的索引页面具有两列布局。左边有几个图标(链接),右边是动态内容。每次单击左侧的一个图标时,我想在右侧显示相关信息。
我不知道我是否应该使用Ajax或与CakePHP相关的东西(我已经读过requestAction
,但我认为这不是正确的方法。
有什么建议吗?
您必须了解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>
您可以使用$this->Js->link()
生成ajax调用。
但是我建议您开始阅读整个$this->Js->link()
文档。