0

helper.php 、scripts.php 、およびprofile.phpの3 つの異なるファイルがあります。profile.phpには、ユーザーのポイントを示すDIVがあります。これは、すべての DB クエリがあるhelper.phpから変数を取得します。このDIVのみを 10 秒ごとに、またはユーザーがリロード ボタンをクリックしたときにリロードします。<div id="content"><?php echo $points ?></div>

最初に、10秒ごとにリロードするようにしました。次のようなスクリプトを見つけました。

<script type="text/javascript">
var $JQ = jQuery.noConflict();

function Reload_Content(){
$JQ('#content').load('index.php').fadeOut(1000).fadeIn(1000);}

setInterval('Reload_Content()', 10000);
</script> 

このスクリプトは、現在のように、ユーザーのポイントを含む DIV だけでなく、10 秒ごとに index.php 全体をリロードします!

どうすればそれを機能させることができますか?前もって感謝します!

PS:私は JQuery の初心者です!!!

4

4 に答える 4

0

個人的には、Ben が提供する REST メソッドを使用します。ただし、load を使用するように設定されている場合は、要素 ID を使用して返される HTML をフィルタリングできます。

$("#content").load("index.php #content");

index.php 全体がロードされるため、JSON を使用してポイント数のみを送信するほど効率的ではありません。

于 2013-08-21T08:39:41.773 に答える