我的索引页面有两列布局。左边有几个图标(链接),右边有动态内容。每次单击左侧的一个图标时,我都希望在右侧显示相关信息。
我不知道我是否应该使用 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 调用。
但我建议您开始阅读整个JsHelper文档。