异步请求(Ajax,axios,json)
问题描述不是很清晰,但我猜你可能想要了解如何使用JavaScript中的Ajax, axios 和 JSON 来发送异步请求。
- 使用原生的 JavaScript 的 AJAX (Asynchronous JavaScript and XML):
var xhr = new XMLHttpRequest();
xhr.open("GET", "url", true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
var json = JSON.parse(xhr.responseText);
console.log(json);
}
};
xhr.send();
- 使用 axios 库 (一个基于 promise 的 HTTP 客户端):
首先,你需要安装 axios:
npm install axios
然后,你可以像这样使用它:
axios.get('url')
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
- 使用 JSON
JSON 是一种轻量级的数据交换格式,是从 JavaScript 对象中序列化的。
例如,你可以这样将 JavaScript 对象转换为 JSON 字符串:
var obj = { name: 'John', age: 30, city: 'New York' };
var myJSON = JSON.stringify(obj);
console.log(myJSON);
反过来,你也可以将 JSON 字符串转换为 JavaScript 对象:
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York" }');
console.log(obj.name);
以上就是如何使用 AJAX, axios 和 JSON 的基本方法。
评论已关闭