0

変数を呼び出す div があります。その変数が変更された場合、ユーザーはページを更新して新しい値を表示する必要があります。変数は別の PHP ファイルから取得されます。

PHP変数が更新されたことを確認したときに、ユーザーがブラウザーを更新することなく、ajaxを使用してdivを自動的に更新する方法があるかどうか疑問に思っています。

4

1 に答える 1

3

ajaxを使用して変数に変更があったかどうかを定期的に確認し、その場合はdivを更新できます。

var previousValue = null;

function checkForChange() {
    $.ajax({
        url: 'http://example.com/getVariableValue.php',
        ...
        success: function(data) {
            if (data != previousValue) { // Something have changed!
                //Call function to update div
                previousValue = data;
            }
        }
    });
}

setInterval("checkForChange();", 1000);

私はコードをテストしていませんが、そのようなものでなければなりません。http://example.com/getVariableValue.phpからデータを取得します。AJAX リクエストに関する情報を入力する必要があります。XML、JSON、テキストなど、特定のデータ形式のコードを変更する方法を知っていると思います。

于 2013-03-29T01:12:05.600 に答える