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