📅  最后修改于: 2023-12-03 15:36:46.462000             🧑  作者: Mango
AJAX(Asynchronous JavaScript and XML)即异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术。它不需要刷新整个页面就能够更新局部信息,可以在不影响当前页面的情况下向服务器发送请求并获取数据,然后通过 JavaScript 动态地更新页面内容。
使用 AJAX 的基本流程如下:
下面是一个使用 AJAX 获取 JSON 数据并动态更新页面的示例代码:
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data.json', true);
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
let data = JSON.parse(this.responseText);
updatePage(data);
}
};
xhr.send();
function updatePage(data) {
let content = document.getElementById('content');
content.innerHTML = '<h2>' + data.title + '</h2>' +
'<p>' + data.content + '</p>';
}