【发布时间】:2012-02-25 19:17:45
【问题描述】:
我正在尝试使用jQuery UI Tabs Ajax 通过 Ajax 加载一些选项卡内容。一切正常,内容已加载,一切正常,但我遇到的问题是:
假设我在 cakePHP 视图文件中有以下选项卡:
<ul>
<li><a href="<?php echo $this->Html->url(array('controller' => 'my_controller', 'action' => 'my_action')); ?>">Tabs 1</a></li>
</ul>
如您所见,在这种情况下,我的 a 元素的 href 属性指向一个控制器操作 (controller => my_controller and action => my_action)。我遇到的问题是,当我第一次加载页面时,my_action 操作实际上是在我点击选项卡之前执行的。我该如何防止这种情况发生?显然,我希望只有在单击选项卡时才调用 my_action。
请帮忙
谢谢
【问题讨论】:
-
我认为这是不对的。根据 url 上的手册,它会生成 url 而无需实际调用操作。 IMO 您的代码有其他问题。
标签: cakephp jquery cakephp-1.3 jquery-ui-tabs