Ajax 是一种不需要刷新网页,利于 JavaScript 提交 HTTP请求 然后改变网页显示状态的技术。
我们常见到的一个功能 点击加载更多。它的实现过程就是利于了 Ajax 从服务端获取到数据,然后用 DOM 技术把数据插入在文档中,整个过程我们的网页都不需要刷新,从而节约了很多请求资源。
JavaScript 操作 Ajax,依靠的是浏览器提供的 XMLHttpRequest 对象。
// 封装
var request = new XMLHttpRequest()
request.onreadystatechange = function () { // 回调
if (request.readyState === 4) { // 成功
if (request.status == 200) {
console.log(request.responseText) // 服务器响应内容
} else {
console.log(request.status)
}
}
}
// GET 请求
request.open('GET','https://www.jmjc.tech')
request.send()
// POST 请求
request.open('POST','https://www.jmjc.tech')
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
request.send('key=value') // 参数
JavaScript 数据类型
JavaScript 数字
JavaScript 字符串
JavaScript 数组
JavaScript 对象
JavaScript Map
JavaScript Set
JavaScript null
JavaScript undefined
JavaScript 类型检测
JavaScript 包装对象
JavaScript 函数
JavaScript 参数
JavaScript 匿名函数
JavaScript 箭头函数
JavaScript 递归
JavaScript 闭包
JavaScript 生成器
JavaScript 异步
JavaScript setTimeout
JavaScript setInterval
JavaScript 回调
JavaScript Promise
JavaScript async await