0

ページ上の特定の div を 3 秒ごとに更新する必要があります。この div には、その中に他の div が含まれています。

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
setInterval(function()
{
    $('#gamewrapper2').load('find.php #gamewrapper2');
}, 3000);
;

このコードは機能しますが、訪問したページが domain/find.php であり、domain/find.php?id=1000001 では機能しない場合のみです。

多分私は何かを理解していませんが、この関数のロードは find.php からブロック #gamewrapper2 を取得し、それを現在のページのブロック #gamewrapper2 に貼り付けるべきではありませんか?

4

2 に答える 2

0

find.phpにクエリ文字列を保持する必要がありますか?何かのようなもの:

    setInterval(function(){
        $('#gamewrapper2')。load(window.location.pathname + window.location.search +'#gamewrapper2');
    }、3000);
于 2013-02-19T21:57:39.450 に答える
0

以下を試して、変数を php ドキュメントに渡すことができます。

setInterval(function()
{
    $('#gamewrapper2').load('find.php #gamewrapper2', {id: 1000001});
}, 3000);
}

さらに、いくつかのタスクを実行するためにロードが完了したときに、関数コールバックを提供できます...

setInterval(function()
{
    $('#gamewrapper2').load('find.php #gamewrapper2', {id: 1000001}, function(){
        alert("find.php has been loaded.");
    });
}, 3000);
}

.load() メソッド

$_POST['id']find.php から値を取得するには、おそらく を使用する必要があります。

于 2013-02-19T21:55:03.180 に答える