0

別のページから div に読み込まれているコンテンツを更新する方法は知っていますが、div にある (既に同じページにある) コンテンツを更新する方法はありますか?

<?php $this = 1; ?>

<div id="refresh_this"> 
    <?php echo $this; ?> 
</div>
4

2 に答える 2

2

そのコンテンツをサーバーから再度ロードするには、ajax を使用する必要があります。Websocket を使用したプッシュ テクノロジを検討する必要があります。Ratchetで php Web ソケットを確認するか、Web ソケット全般について調査してください。

より単純なアプローチはポーリングですが、これは荒削りで、Web ソケットほど丸みを帯びていません。ポーリングはソケットの前に登場したものであり、ソケットは間違いなく進むべき道です。

ポーリングには 2 つの基本的なタイプがあります。ロングポーリングとショートポーリング。

長いポーリングにはサーバーへのヒットが含まれ、サーバーは結果を取得するまで待機するバックグラウンド スレッドを起動し、ある時点で結果を返します。これは、ポーリングが再び起動し、サーバーが待機するなどです。

ショート ポーリングでは、x ミリ秒ごとに 1 回サーバーにアクセスすると、サーバーが即座に応答し、応答を処理します。

于 2013-06-04T19:36:29.793 に答える