实战步奏概要
需要使用到 XMLHttpRequest 这个对象对资源进行请求,获取资源,主要使用为 json 格式, 再对其进行解析,加载至页面。
具体步奏
1. 实例化 XMLHttpRequest 对象
let ourRequest =
new XMLHttpRequest();
2. 指定数据接收方式,并明确数据来源
ourRequest.open(
'GET',
'https://learnwebcode.github.io/json-example/pets-data.json');
第一个参数,是用 GET 来获取数据,选项为HTTP请求类型, 有 GET, POST, PUT, DELETE第二个参数,指明数据来源
3. 对接收到数据的处理
ourRequest.onload =
function() {
if (ourRequest.status >=
200 && ourRequest.status <
400) {
let ourData =
JSON.parse(ourRequest.responseText);
}
else {
console.log(
'We connected to the server, but it return an error');
}
}
ourRequest.status 对是否成功获取信息进行判断ourRequest.responseText 为获取的数据JSON.parse() 对获取的数据进行解析,因为原始数据为字符串,需要变为可操作的json格式
4. 容错处理
ourRequest.onerror =
function() {
console.log(
'Connected error');
};
5. 进行数据获取
ourRequest.send();
推荐资源
测试数据提供网站: filltext.com
将数据添加至HTML使用的模版 handlebars.js
转载请注明原文地址: https://ju.6miu.com/read-6918.html