【发布时间】:2023-01-18 04:38:17
【问题描述】:
我想使用 Jquery 每秒用一个 PHP 变量刷新一个 div。
我有一个带有可变日期的简单 PHP 文件:
<?php
$date = date('d/m/Y H:i:s');
?>
我有一个包含以下代码的 HTML 文件:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function() {
function request() {
$.ajax({
url: "date.php",
dataType: "text",
cache: false,
success: function(data) {
var json = $.parseJSON(data);
$('#result').html(json.date);
}
});
}
setTimeout(request, 1000);
});
</script>
</head>
<body>
<div id="result">
</div>
</body>
</html>
但结果是一个空白页。我无法让它工作。我需要你的帮助。
我想使用 Jquery 每秒刷新一个 PHP 变量。
【问题讨论】:
-
PHP代码不是输出任何事物。你忘了
echo吗?此外,该值不是 JSON,因此您无需在客户端代码中将其解析为 JSON。 -
您还需要使用
setInterval,以便获得您想要的更新。 -
让页面(记住多个用户可以同时打开它)每秒请求一些东西是严重超载服务器的好方法。如果只想显示当前时间,请使用 JavaScript。
标签: javascript php jquery json ajax