ajax写法和json的知识点
AJAX(Asynchronous JavaScript and XML)是一种在网页中实现异步数据交换的技术,可以实现页面的局部刷新。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
AJAX 的基本写法:
// 创建一个新的 XMLHttpRequest 对象
var xhr = new XMLHttpRequest();
// 配置请求类型、URL 以及是否异步处理
xhr.open('GET', 'your-api-endpoint', true);
// 设置请求完成的回调函数
xhr.onreadystatechange = function () {
// 请求完成并且响应状态码为 200
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
// 处理请求成功的响应数据
console.log(xhr.responseText);
} else {
// 处理请求失败
console.error('AJAX Request failed');
}
}
};
// 发送请求
xhr.send();
JSON 的基本知识点:
- JSON 是轻量级的文本数据交换格式,使用文本表示的 JavaScript 对象。
- JSON 数据是由键值对组成的。
- JSON 键名需要使用双引号括起来。
- JSON 支持的数据类型有:字符串、数字、对象、数组、布尔值和
null
。
JSON 的字符串表示和解析:
// JSON 字符串
var jsonString = '{"name": "John", "age": 30}';
// 解析 JSON 字符串为 JavaScript 对象
var obj = JSON.parse(jsonString);
// 将 JavaScript 对象转换为 JSON 字符串
var jsonStringFromObj = JSON.stringify(obj);
在实际应用中,AJAX 经常与 JSON 一起使用,以便在客户端和服务器之间发送和接收数据。
评论已关闭