我做 ajq_form_remote_tag
并更新 a div
。它工作正常。但是在某种情况下,我想中断更新并重新加载整个页面。
如何停止jq_form_remote_tag
并完全重新加载?
我做 ajq_form_remote_tag
并更新 a div
。它工作正常。但是在某种情况下,我想中断更新并重新加载整个页面。
如何停止jq_form_remote_tag
并完全重新加载?
我认为,您应该返回一个将重新加载页面的 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
元素,然后重新加载页面。