志在指尖
用双手敲打未来

ajax(ajax同步和异步的区别)

ajax

Ajax这个术语源自描绘从根据Web的运用到根据数据的运用。
Ajax不是一种新的编程言语,而是一种用于创立更好更快以及交互性更强的Web运用程序的技能。
运用JavaScript向服务器提出恳求并处理呼应而不阻塞用户中心对象XMLHttpRequest。经过这个对象,您的JavaScript可在不重载页面的状况与Web服务器交流数据,即在不需要改写页面的状况下,就可以产生部分改写的效果。
Ajax在浏览器与Web服务器之间运用异步数据传输(HTTP恳求),这样就可使网页从服务器恳求少量的信息,而不是整个页面。
Ajax可使因特网运用程序更小、更快,更友爱。
Ajax是一种独立于Web服务器软件的浏览器技能。Ajax根据下列Web标准:
JavaScript、XML、HTML与CSS在Ajax中运用的Web标准已被良好界说,并被所有的主流浏览器支撑。Ajax运用程序独立于浏览器和平台。
Web运用程序较桌面运用程序有许多优势;它们能够涉及广大的用户,它们更易安装及保护,也更易开发。
不过,因特网运用程序并不像传统的桌面运用程序那样完善且友爱。经过Ajax,因特网运用程序可以变得更完善,更友爱。ajax

ajax同步和异步的区别

1、同步恳求所需时间相对来说较长,异步较短;
2、同步会形成线程堵塞,可是异步履行不会形成自己的线程堵塞;
3、同步需求等候一切步骤履行完了才干继续往下履行,异步只需求发起调用后就可以继续其他逻辑。
在开发中无论是前端还是后端,同步和异步都是同种概念。
为了更直观地展示它们之间的差异,我简单写一下别离运用同步和异步恳求查询IP信息。
演示环境信息:
操作系统:macOSmonterey12.2.1
编译东西:vscode1.65.1
新建一个html页面,在页面加载的时分别离运用同步和异步查询ip信息,如下图:
别离定义两个办法,syncTest()和asyncTest(),然后在页面加载的时分调用它们,并且在履行前后都输出日志信息,办法体里面也输出日志信息,还有接口回来的成果。
首要脚本如下:
翻开页面,控制台输出如下:
由此可见:同步恳求需求等候接口回来数据了才会继续往下走,自己的线程堵塞了,耗时较长;可是异步恳求是发起恳求接口后不等候接口的呼应,直接继续自己的业务逻辑,由此可见异步恳求不会形成自己的线程堵塞,不用等候接口回来后再履行后边的逻辑,用时相对较短。

未经允许不得转载:IT技术网站 » ajax(ajax同步和异步的区别)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载