AJAX+JSON实现前后端数据交互
warning:
这篇文章距离上次修改已过205天,其中的内容可能已经有所变动。
以下是一个简单的例子,展示了如何使用AJAX和JSON实现前后端数据的交互。
前端代码(HTML + JavaScript):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AJAX JSON Example</title>
<script>
function fetchData() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.myjson.com/bins/9inum", true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var json = JSON.parse(xhr.responseText);
document.getElementById("data").innerHTML = json.name;
}
};
xhr.send();
}
</script>
</head>
<body onload="fetchData()">
<div id="data">Loading...</div>
</body>
</html>
后端代码(JSON 文件):
{
"name": "John Doe",
"age": 30,
"email": "johndoe@example.com"
}
在这个例子中,前端使用AJAX调用一个JSON API(在这个例子中是一个静态的JSON文件,但在实际应用中可以是一个后端API端点)。当页面加载完成时,fetchData
函数会被调用,它通过AJAX异步请求获取JSON数据,然后更新页面上ID为data
的元素的内容。这个例子展示了如何从服务器获取数据并在客户端进行处理,而不需要刷新页面。
评论已关闭