2:AJAX中的XML和promise的基本使用
// 创建一个新的 XMLHttpRequest 对象
let xhr = new XMLHttpRequest();
// 初始化一个 HTTP 请求
xhr.open('GET', 'https://api.example.com/data');
// 设置响应类型为 'json',这样响应会被当作 JSON 解析
xhr.responseType = 'json';
// 当请求状态改变时,会触发这个函数
xhr.onreadystatechange = function() {
// 请求完成并且成功
if (xhr.readyState === 4 && xhr.status === 200) {
// 处理从服务器返回的数据
console.log(xhr.response);
}
};
// 发送 HTTP 请求
xhr.send();
这段代码展示了如何使用原生的XMLHttpRequest对象发送一个GET请求,并设置响应类型为JSON。当请求完成并且成功返回时,它会在控制台输出解析后的JSON响应。这是AJAX中处理XML响应的基础用法,并且与Promise无关,因此不包括Promise的实现。
评论已关闭