1.什么是Ajax
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
Ajax的全称是Asynchronous JavaScript and XML,即异步JavaScript+XML。它并不是新的编程语言,而是几种原有技术的结合体。它由以下几种技术组合而成,包括:
HTML/XHTML——主要的内容表示语言。CSS——为XHTML提供文本格式定义。DOM——对已载入的页面进行动态更新。XML——数据交换格式。XSLT——将XML转换为XHTML(用CSS修饰样式)。XMLHttp——用XMLHttpRequest来和服务器进行异步通信,是主要的通信代理。JavaScript——用来编写Ajax引擎的脚本语言。实际上,在Ajax解决方案中这些技术都是可用的,不过只有三种是必须的:HTML/XHTML、DOM以及JavaScript。 2.原生
let ajax = new XMLHttpRequest() ajax.open('GET', 'http://119.45.237.209:1028/getPostList', true) ajax.send() ajax.onreadystatechange = () => { if (ajax.readyState === 4) { //有返回 if (ajax.status === 200) { //成功接收到数据 console.log(JSON.parse(ajax.response)); } } }3.简写1
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> $.ajax({ url: "接口地址", success(data) { //数据获取到后的处理 }, })3.简写2
$.get('接口地址', function (data) { //数据获取到后的处理 })