📅  最后修改于: 2023-12-03 15:36:13.873000             🧑  作者: Mango
在开发 Web 应用程序时,我们经常需要获取数据。而获取数据的一种常用方式是使用 JSON 占位符(JSON Placeholder)。JSON Placeholder 提供了测试和演示用的 RESTful API,可以返回假数据。
在 JavaScript 中,通过 XMLHttpRequest 对象或 fetch() 函数可以向 JSON Placeholder 发送 HTTP 请求,获取数据返回后再进行处理。
使用 XMLHttpRequest 对象获取数据的步骤如下:
示例代码如下:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var data = JSON.parse(this.responseText);
console.log(data);
}
};
xmlhttp.open("GET", "https://jsonplaceholder.typicode.com/posts", true);
xmlhttp.send();
上述示例代码使用 XMLHttpRequest 对象向 JSON Placeholder 发送 GET 请求,并在成功后使用 JSON.parse() 方法解析返回数据,并将其打印到控制台中。
使用 fetch() 函数获取数据的步骤如下:
示例代码如下:
fetch('https://jsonplaceholder.typicode.com/posts')
.then(response => response.json())
.then(data => {
console.log(data);
});
上述示例代码中,fetch() 函数返回一个 Promise 对象,使用 then() 方法处理返回的响应对象,并使用 json() 方法解析返回数据,并将其打印到控制台中。
通过以上介绍,可以看出使用 XMLHttpRequest 对象和 fetch() 函数都可以从 JSON Placeholder 占位符获取数据。在实际开发中,选择使用哪种方式获取数据取决于具体的开发场景和需求。