ajax是什么,优点以及同步异步的区别

ajax是什么,优点以及异步同步的区别

ajax(异步无刷新的技术)

什么是ajax
xhr(xmlHttpRequest)对象想服务器发送请求,并受到响应数据,利用dom增删改的方式改变页面数据
只让服务器返回我们需要的数据即可,不用返回整个页面,xhr代替浏览器来发送和接受响应。

ajax的三种方法:post get ajax`

优点:
页面不刷新就可以收到服务器响应的数据,避免了浏览器阻塞
更新了页面获取服务器信息的方式

异步:发送与响应互不干扰,不会阻塞浏览器
同步:必须等服务器处理完请求,发送响应之后才能显示,会阻塞浏览器

默认ajax是异步的,所以数据的接受和下面方法的执行不冲突,不用等待ajax执行完才执行下一个方法。如果设置为同步的,则必须等待ajax方法执行完,才执行下一个方法

原来的交互:
1、发送请求
2、服务器收到请求,交给servlet进行处理,servlet处理完成后会有响应信息生成
3、浏览器获取响应信息,刷新页面,显示页面数据;(页面会刷新)

现在的交互:(XmlHttpRequest对象是关键)
1、xmlHttpRequest发送请求
2、服务器收到请求,交给servlet进行处理,servlet处理完成后会有响应信息生成
3、xmlHttpRequest对象接受数据(浏览器感受不到数据,xhr收到数据)

发布了3 篇原创文章 · 获赞 3 · 访问量 271

猜你喜欢

转载自blog.csdn.net/m0_46493091/article/details/105328152