変数を呼び出す div があります。その変数が変更された場合、ユーザーはページを更新して新しい値を表示する必要があります。変数は別の PHP ファイルから取得されます。
PHP変数が更新されたことを確認したときに、ユーザーがブラウザーを更新することなく、ajaxを使用してdivを自動的に更新する方法があるかどうか疑問に思っています。
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、テキストなど、特定のデータ形式のコードを変更する方法を知っていると思います。