6.请写出原生ajax的语法
时间: 2024-11-14 12:23:28 浏览: 3
原生的JavaScript AJAX(Asynchronous JavaScript and XML)请求通常使用XMLHttpRequest对象来完成。以下是基本的语法结构:
```javascript
var xhr = new XMLHttpRequest(); // 创建一个新的XMLHttpRequest对象
xhr.open('GET', 'https://example.com/api/data', true); // 打开连接,指定请求类型、URL 和是否异步
xhr.onreadystatechange = function() { // 设置状态改变事件处理器
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(xhr.responseText); // 当请求成功并完成时,处理响应数据
}
};
xhr.send(); // 发送请求
```
对于POST或者其他类型的请求,`open()`方法的第二个参数改为请求类型,第三个参数仍为`true`表示异步。`send()`方法的内容可以为空(对于简单GET请求),也可以包含POST数据(对于POST请求,通常是一个JSON对象或字符串)。
阅读全文