0

a を実行し、ajq_form_remote_tagを更新し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 に答える