XMLHttpRequest,AJAX,Promise,Axios及操作实战
warning:
这篇文章距离上次修改已过453天,其中的内容可能已经有所变动。
在JavaScript中,可以使用原生的XMLHttpRequest对象、fetch函数以及第三方库如axios来发送AJAX请求。以下是使用这些方法的简单示例:
- 原生的
XMLHttpRequest对象:
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.example.com/data", true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
console.log(xhr.responseText);
}
};
xhr.send();- 使用
fetch函数:
fetch("https://api.example.com/data")
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));- 使用
axios库:
首先需要安装axios:
npm install axios然后在代码中使用:
const axios = require('axios');
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error:', error);
});以上代码展示了如何使用这些方法发送GET请求,并在收到响应后处理数据。对于POST请求,需要调整请求方法、传递数据等。
评论已关闭