什么是 Ajax?
Ajax (Asynchronous JavaScript and XML) 是一种 Web 利用技术, 能够借助客户端脚本 (javascript) 与服务端利用进行异步通信,获取服务端数据当前, 能够进行部分刷新。进而进步数据的响应和渲染速度。
传统 Web 利用中繁难的同步模型剖析
基于 Ajax 技术的异步申请响应模型剖析
做一个入门的 Demo
首先关上百度的首页,再控制台编码。
var xhr=new XMLHttpRequest(); // 第一步:创立 XMLHttpRequest 对象
xhr.onreadystatechange=function(){ // 第二步:如果状态扭转,将触发这个函数
if(xhr.readyState==4&&xhr.status==200){ // 状态有 0 1 2 3 4 五种,返回数据胜利的状态为 200
console.log(xhr.responseText); // 在控制台打印返回的数据
}
}
xhr.open("GET","https://www.baidu.com",true); // 第三步:创立连贯
xhr.send(null); // 第四步:发送申请,GET 形式的申请,参数能够为 null
申请后果展现:
基于 SpringBoot 我的项目下试验
设置端口
server.port=80
当 xhr.open()函数的最初的参数为 false 时,启动的是 main 线程,不举荐应用 main 线程,参数个别都是应用 true