要从服务器获取时间,您可以使用以下步骤:
- 创建一个xmlhttp请求对象:
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
- 准备请求数据并发送请求:
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var time = this.responseText;
//处理时间
}
};
xmlhttp.open("GET", "time.php", true);
xmlhttp.send();
- 在服务器上创建一个PHP文件来返回当前时间:
<?php
echo date("Y-m-d H:i:s");
?>
- 然后您可以在
onreadystatechange
回调函数中使用this.responseText
获取服务器返回的时间数据。
完整代码:
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var time = this.responseText;
//处理时间
}
};
xmlhttp.open("GET", "time.php", true);
xmlhttp.send();
我希望这可以帮助您从服务器获取时间。
首先,在页面上创建一个元素,用于显示时间:
<div id="current-time"></div>
然后,使用AJAX从服务器获取时间,并在页面上显示:
var xhr = new XMLHttpRequest();
xhr.open('GET', '/getCurrentTime.php');
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var currentTime = xhr.responseText;
document.getElementById('current-time').innerHTML = currentTime;
}
}
注意,代码中的/getCurrentTime.php
应该指向你的服务器端程序,返回当前时间的字符串。以下是一个简单的PHP示例:
<?php
echo date("Y-m-d H:i:s");
?>
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/159031.html