html5中,ajax异步请求新增查詢修改,實現html數據實時更新代碼,完整代碼
时间: 2023-05-28 09:01:24 浏览: 46
<!DOCTYPE html>
<html>
<head>
<title>AJAX Example</title>
</head>
<body>
<h1>AJAX Example</h1>
<h2>Current Time:</h2>
<p id="current-time"></p>
<h2>Latest News:</h2>
<ul id="news-list"></ul>
<h2>Add News:</h2>
<form id="add-news-form">
<label for="title">Title:</label>
<input type="text" name="title" id="title">
<label for="content">Content:</label>
<textarea name="content" id="content"></textarea>
<button type="submit">Add</button>
</form>
<script>
// Function to get current time using AJAX
function getCurrentTime() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// Update the current time element with the response
document.getElementById("current-time").textContent = xhr.responseText;
}
}
xhr.open("GET", "getCurrentTime.php", true);
xhr.send();
}
// Function to get latest news using AJAX
function getLatestNews() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// Update the news list element with the response
document.getElementById("news-list").innerHTML = xhr.responseText;
}
}
xhr.open("GET", "getLatestNews.php", true);
xhr.send();
}
// Function to add news using AJAX
function addNews(event) {
event.preventDefault();
var form = document.getElementById("add-news-form");
var xhr = new XMLHttpRequest();
var formData = new FormData(form);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// Clear the form and get the latest news
form.reset();
getLatestNews();
}
}
xhr.open("POST", "addNews.php", true);
xhr.send(formData);
}
// Call functions to initially get the current time and latest news
getCurrentTime();
getLatestNews();
// Add event listener to the add news form
document.getElementById("add-news-form").addEventListener("submit", addNews);
</script>
</body>
</html>
相关推荐

















