0

我做 ajq_form_remote_tag并更新 a div。它工作正常。但是在某种情况下,我想中断更新并重新加载整个页面。

如何停止jq_form_remote_tag并完全重新加载?

4

1 回答 1

1

我认为,您应该返回一个将重新加载页面的 js:

当调用你的jq_form_remote_tag,添加选项script。它将响应解释为 javascript。

<?php echo jq_form_remote_tag(array(
  'url'      => 'shoppinglist/update',
  'update'   => 'list',
  'script'   => 1,
  'loading'  => jq_visual_effect('fadeIn', '#indicator'),
  'complete' => jq_visual_effect('fadeOut', '#indicator'),
  )) ?>

然后,在 的模板中shoppinglist/update,您应该返回如下内容:

<script type="text/javascript">window.location.reload()</script>

或直接从使用以下操作的操作:

$this->renderText('<script type="text/javascript">window.location.reload()</script>');

因此,它将填充list元素,然后重新加载页面。

于 2012-08-05T10:07:42.683 回答