xhr.onload
时间: 2024-01-24 14:14:34 浏览: 228
XHR
xhr.onload是XMLHttpRequest对象的一个事件处理程序,它在请求成功完成并且服务器响应已经完全加载时触发。在这个事件处理程序中,你可以处理服务器返回的数据。
以下是两个使用xhr.onload的例子:
1. 在xhr.onload中处理服务器返回的数据:
```javascript
var xhr = new XMLHttpRequest();
var url = '/server';
xhr.onload = function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
// 处理服务器返回的数据
console.log(xhr.responseText);
} else {
console.error(xhr.statusText);
}
}
};
xhr.open('GET', url, true);
xhr.send(null);
```
2. 使用xhr.responseXML获取解析后的文档DOM树:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', '/server', true);
xhr.responseType = 'document';
xhr.overrideMimeType('text/xml');
xhr.onload = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseXML);
}
};
xhr.send(null);
```
--相关问题:
1. 如何使用XMLHttpRequest发送POST请求?
2. 如何处理XMLHttpRequest的错误状态?
3. 如何使用XMLHttpRequest上传文件?
阅读全文