下段 JavaScript 代码使用了 XMLHttpRequest 对象来发送一个 GET 请求到 "js/index.json" 文件。它将异步标志设置为 true,意味着请求将以异步方式执行。
然后,将 onreadystatechange 事件处理程序设置为一个函数,每当 XMLHttpRequest 对象的 readyState 属性发生变化时就会调用该函数。在这种情况下,它检查 readyState 是否为 4(表示操作已完成)且 status 是否为 200(表示服务器返回了成功的响应)。
如果条件满足,它将响应文本记录到控制台,并使用 JSON.parse() 方法将文本解析为 JSON。解析后的数据也会被记录到控制台。
let xhr = new XMLHttpRequest(); xhr.open('get','js/index.json',true); xhr.send(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { let text = xhr.responseText; console.log(text); let data = JSON.parse(text); console.log(data); } };
?