これはどのように動作するのかを説明するために最善を尽くします。これはモバイルのため、Jqueryモバイルを使用しています。JqueryのchangPage関数はキャッシングリクエストを停止しません
1)ユーザーは、DOMページではまだ外に持ち出されたアイテムのリストから選択します。
2)ユーザーは、まだDOM内にない別の外部ページにフォームをポストします。
3)このページでは、このコードを使用して2秒ごとにdivを更新します。私たちが最後に送信した要素のステータスを取得します(約15秒でususally終了します)。最終ステータスメッセージは、我々はリフレッシュし、ポイント1)の要素(の最初のセットにある要素にそれらを取るしたい達すると
<script>
$('#status').empty();
setInterval(function() {
$('#status').load('/call/status/<?php echo $call->sid?>');
}, 2000);
</script>
4)。私はこのコードを最後のメッセージとして使用して、ページ変更イベントを最初のページセットに戻します。
<script>$.mobile.changePage("#inbox",{transition:"slideup"}); </script>
奇妙なことは、これが初めてです。このプロセスに戻っても、元の#status divがまだキャッシュされていて、早期に#inputに戻そうとします。
ご覧のとおり、私は$( '#status')を持っています。それは次の回に来るときにこのdivは既に破壊されるべきですか?
ありがとうございます!
$( "#status")。empty()は区間の内側にありませんか?私はあなたのスクリプトがどのように設定されているかわからないので、そうではないかもしれません。 –
これを行うと、#status divが不快に点滅します。私はそれが違いを生むべきだとは思わない。しかし、私は本当に専門家ではありません。 –
これは、これを行うのが良い方法ではないという理由です。多くのサーバー呼び出し。 –