JSON和AJAX知识点整理
warning:
这篇文章距离上次修改已过200天,其中的内容可能已经有所变动。
// 创建一个新的 XMLHttpRequest 对象
var xhr = new XMLHttpRequest();
// 配置请求类型、URL 以及是否异步处理
xhr.open('GET', 'example.json', true);
// 为 onreadystatechange 事件设置一个回调函数
xhr.onreadystatechange = function () {
// 请求完成并且响应状态为 200
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
// 获取服务器响应的数据
var json = JSON.parse(xhr.responseText);
console.log(json);
} else {
// 处理错误
console.error('Error: ' + xhr.status);
}
}
};
// 发送请求
xhr.send();
这段代码演示了如何使用原生的XMLHttpRequest对象发起一个GET请求,获取服务器上的JSON数据,并在获取到数据后使用JSON.parse()将字符串解析成JavaScript对象。在回调函数中,它检查了readyState和HTTP状态码,确保只有在请求成功完成时才解析响应数据。
评论已关闭