什么是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